{
  "author": {
    "name": "CDK Terrain Maintainers",
    "organization": true,
    "roles": [
      "author"
    ],
    "url": "https://cdktn.io"
  },
  "dependencies": {
    "cdktn": "^0.22.0",
    "constructs": "^10.4.2"
  },
  "dependencyClosure": {
    "cdktn": {
      "submodules": {
        "cdktn.testingMatchers": {}
      },
      "targets": {
        "dotnet": {
          "namespace": "Io.Cdktn",
          "packageId": "Io.Cdktn"
        },
        "go": {
          "moduleName": "github.com/open-constructs/cdk-terrain-go",
          "packageName": "cdktn"
        },
        "java": {
          "maven": {
            "artifactId": "cdktn",
            "groupId": "io.cdktn"
          },
          "package": "io.cdktn.cdktn"
        },
        "js": {
          "npm": "cdktn"
        },
        "python": {
          "distName": "cdktn",
          "module": "cdktn"
        }
      }
    },
    "constructs": {
      "targets": {
        "dotnet": {
          "namespace": "Constructs",
          "packageId": "Constructs"
        },
        "go": {
          "moduleName": "github.com/aws/constructs-go"
        },
        "java": {
          "maven": {
            "artifactId": "constructs",
            "groupId": "software.constructs"
          },
          "package": "software.constructs"
        },
        "js": {
          "npm": "constructs"
        },
        "python": {
          "distName": "constructs",
          "module": "constructs"
        }
      }
    }
  },
  "description": "Prebuilt vault Provider for CDK Terrain (cdktn)",
  "docs": {
    "stability": "stable"
  },
  "homepage": "https://github.com/cdktn-io/cdktn-provider-vault.git",
  "jsiiVersion": "5.8.27 (build aebddcd)",
  "keywords": [
    "cdk",
    "cdk-terrain",
    "cdktf",
    "cdktn",
    "opentofu",
    "provider",
    "terraform",
    "vault"
  ],
  "license": "MPL-2.0",
  "metadata": {
    "jsii": {
      "pacmak": {
        "hasDefaultInterfaces": true
      }
    },
    "tscRootDir": "src"
  },
  "name": "@cdktn/provider-vault",
  "readme": {
    "markdown": "\n# CDKTN prebuilt bindings for hashicorp/vault provider version 5.9.0\n\nThis repo builds and publishes the [Terraform vault provider](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs) bindings for [CDK Terrain](https://cdktn.io).\n\n## Available Packages\n\n### NPM\n\nThe npm package is available at [https://www.npmjs.com/package/@cdktn/provider-vault](https://www.npmjs.com/package/@cdktn/provider-vault).\n\n`npm install @cdktn/provider-vault`\n\n### PyPI\n\nThe PyPI package is available at [https://pypi.org/project/cdktn-provider-vault](https://pypi.org/project/cdktn-provider-vault).\n\n`pipenv install cdktn-provider-vault`\n\n### Nuget\n\nThe Nuget package is available at [https://www.nuget.org/packages/Io.Cdktn.Providers.Vault](https://www.nuget.org/packages/Io.Cdktn.Providers.Vault).\n\n`dotnet add package Io.Cdktn.Providers.Vault`\n\n### Maven\n\nThe Maven package is available at [https://mvnrepository.com/artifact/io.cdktn/cdktn-provider-vault](https://mvnrepository.com/artifact/io.cdktn/cdktn-provider-vault).\n\n```\n<dependency>\n    <groupId>io.cdktn</groupId>\n    <artifactId>cdktn-provider-vault</artifactId>\n    <version>[REPLACE WITH DESIRED VERSION]</version>\n</dependency>\n```\n\n### Go\n\nThe go package is generated into the [`github.com/cdktn-io/cdktn-provider-vault-go`](https://github.com/cdktn-io/cdktn-provider-vault-go) package.\n\n`go get github.com/cdktn-io/cdktn-provider-vault-go/vault/<version>`\n\nWhere `<version>` is the version of the prebuilt provider you would like to use e.g. `v11`. The full module name can be found\nwithin the [go.mod](https://github.com/cdktn-io/cdktn-provider-vault-go/blob/main/vault/go.mod#L1) file.\n\n## Docs\n\nFind auto-generated docs for this provider here:\n\n- [Typescript](./docs/API.typescript.md)\n- [Python](./docs/API.python.md)\n- [Java](./docs/API.java.md)\n- [C#](./docs/API.csharp.md)\n- [Go](./docs/API.go.md)\n\nYou can also visit a hosted version of the documentation on [constructs.dev](https://constructs.dev/packages/@cdktn/provider-vault).\n\n## Versioning\n\nThis project is explicitly not tracking the Terraform vault provider version 1:1. In fact, it always tracks `latest` of `~> 5.0` with every release. If there are scenarios where you explicitly have to pin your provider version, you can do so by [generating the provider constructs manually](https://cdktn.io/docs/concepts/providers#import-providers).\n\nThese are the upstream dependencies:\n\n- [CDK Terrain](https://cdktn.io) - Last official release\n- [Terraform vault provider](https://registry.terraform.io/providers/hashicorp/vault/5.9.0)\n- [Terraform Engine](https://terraform.io)\n\nIf there are breaking changes (backward incompatible) in any of the above, the major version of this project will be bumped.\n\n## Features / Issues / Bugs\n\nPlease report bugs and issues to the [CDK Terrain](https://cdktn.io) project:\n\n- [Create bug report](https://github.com/open-constructs/cdk-terrain/issues)\n- [Create feature request](https://github.com/open-constructs/cdk-terrain/issues)\n\n## Contributing\n\n### Projen\n\nThis is mostly based on [Projen](https://projen.io), which takes care of generating the entire repository.\n\n### cdktn-provider-project based on Projen\n\nThere's a custom [project builder](https://github.com/cdktn-io/cdktn-provider-project) which encapsulate the common settings for all `cdktn` prebuilt providers.\n\n### Provider Version\n\nThe provider version can be adjusted in [./.projenrc.js](./.projenrc.js).\n\n### Repository Management\n\nThe repository is managed by [CDKTN Repository Manager](https://github.com/cdktn-io/cdktn-repository-manager/).\n"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/cdktn-io/cdktn-provider-vault.git"
  },
  "schema": "jsii/0.10.0",
  "submodules": {
    "@cdktn/provider-vault.adSecretBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 7
      },
      "readme": {
        "markdown": "# `vault_ad_secret_backend`\n\nRefer to the Terraform Registry for docs: [`vault_ad_secret_backend`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend).\n"
      },
      "symbolId": "src/ad-secret-backend/index:"
    },
    "@cdktn/provider-vault.adSecretLibrary": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 8
      },
      "readme": {
        "markdown": "# `vault_ad_secret_library`\n\nRefer to the Terraform Registry for docs: [`vault_ad_secret_library`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_library).\n"
      },
      "symbolId": "src/ad-secret-library/index:"
    },
    "@cdktn/provider-vault.adSecretRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 9
      },
      "readme": {
        "markdown": "# `vault_ad_secret_role`\n\nRefer to the Terraform Registry for docs: [`vault_ad_secret_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_role).\n"
      },
      "symbolId": "src/ad-secret-role/index:"
    },
    "@cdktn/provider-vault.alicloudAuthBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 10
      },
      "readme": {
        "markdown": "# `vault_alicloud_auth_backend_role`\n\nRefer to the Terraform Registry for docs: [`vault_alicloud_auth_backend_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_auth_backend_role).\n"
      },
      "symbolId": "src/alicloud-auth-backend-role/index:"
    },
    "@cdktn/provider-vault.alicloudSecretBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 11
      },
      "readme": {
        "markdown": "# `vault_alicloud_secret_backend`\n\nRefer to the Terraform Registry for docs: [`vault_alicloud_secret_backend`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_secret_backend).\n"
      },
      "symbolId": "src/alicloud-secret-backend/index:"
    },
    "@cdktn/provider-vault.alicloudSecretBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 12
      },
      "readme": {
        "markdown": "# `vault_alicloud_secret_backend_role`\n\nRefer to the Terraform Registry for docs: [`vault_alicloud_secret_backend_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_secret_backend_role).\n"
      },
      "symbolId": "src/alicloud-secret-backend-role/index:"
    },
    "@cdktn/provider-vault.approleAuthBackendLogin": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 13
      },
      "readme": {
        "markdown": "# `vault_approle_auth_backend_login`\n\nRefer to the Terraform Registry for docs: [`vault_approle_auth_backend_login`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_login).\n"
      },
      "symbolId": "src/approle-auth-backend-login/index:"
    },
    "@cdktn/provider-vault.approleAuthBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 14
      },
      "readme": {
        "markdown": "# `vault_approle_auth_backend_role`\n\nRefer to the Terraform Registry for docs: [`vault_approle_auth_backend_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role).\n"
      },
      "symbolId": "src/approle-auth-backend-role/index:"
    },
    "@cdktn/provider-vault.approleAuthBackendRoleSecretId": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 15
      },
      "readme": {
        "markdown": "# `vault_approle_auth_backend_role_secret_id`\n\nRefer to the Terraform Registry for docs: [`vault_approle_auth_backend_role_secret_id`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role_secret_id).\n"
      },
      "symbolId": "src/approle-auth-backend-role-secret-id/index:"
    },
    "@cdktn/provider-vault.audit": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 16
      },
      "readme": {
        "markdown": "# `vault_audit`\n\nRefer to the Terraform Registry for docs: [`vault_audit`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/audit).\n"
      },
      "symbolId": "src/audit/index:"
    },
    "@cdktn/provider-vault.auditRequestHeader": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 17
      },
      "readme": {
        "markdown": "# `vault_audit_request_header`\n\nRefer to the Terraform Registry for docs: [`vault_audit_request_header`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/audit_request_header).\n"
      },
      "symbolId": "src/audit-request-header/index:"
    },
    "@cdktn/provider-vault.authBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 18
      },
      "readme": {
        "markdown": "# `vault_auth_backend`\n\nRefer to the Terraform Registry for docs: [`vault_auth_backend`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/auth_backend).\n"
      },
      "symbolId": "src/auth-backend/index:"
    },
    "@cdktn/provider-vault.awsAuthBackendCert": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 19
      },
      "readme": {
        "markdown": "# `vault_aws_auth_backend_cert`\n\nRefer to the Terraform Registry for docs: [`vault_aws_auth_backend_cert`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_cert).\n"
      },
      "symbolId": "src/aws-auth-backend-cert/index:"
    },
    "@cdktn/provider-vault.awsAuthBackendClient": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 20
      },
      "readme": {
        "markdown": "# `vault_aws_auth_backend_client`\n\nRefer to the Terraform Registry for docs: [`vault_aws_auth_backend_client`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_client).\n"
      },
      "symbolId": "src/aws-auth-backend-client/index:"
    },
    "@cdktn/provider-vault.awsAuthBackendConfigIdentity": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 21
      },
      "readme": {
        "markdown": "# `vault_aws_auth_backend_config_identity`\n\nRefer to the Terraform Registry for docs: [`vault_aws_auth_backend_config_identity`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_config_identity).\n"
      },
      "symbolId": "src/aws-auth-backend-config-identity/index:"
    },
    "@cdktn/provider-vault.awsAuthBackendIdentityWhitelist": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 22
      },
      "readme": {
        "markdown": "# `vault_aws_auth_backend_identity_whitelist`\n\nRefer to the Terraform Registry for docs: [`vault_aws_auth_backend_identity_whitelist`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_identity_whitelist).\n"
      },
      "symbolId": "src/aws-auth-backend-identity-whitelist/index:"
    },
    "@cdktn/provider-vault.awsAuthBackendLogin": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 23
      },
      "readme": {
        "markdown": "# `vault_aws_auth_backend_login`\n\nRefer to the Terraform Registry for docs: [`vault_aws_auth_backend_login`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_login).\n"
      },
      "symbolId": "src/aws-auth-backend-login/index:"
    },
    "@cdktn/provider-vault.awsAuthBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 24
      },
      "readme": {
        "markdown": "# `vault_aws_auth_backend_role`\n\nRefer to the Terraform Registry for docs: [`vault_aws_auth_backend_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role).\n"
      },
      "symbolId": "src/aws-auth-backend-role/index:"
    },
    "@cdktn/provider-vault.awsAuthBackendRoleTag": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 25
      },
      "readme": {
        "markdown": "# `vault_aws_auth_backend_role_tag`\n\nRefer to the Terraform Registry for docs: [`vault_aws_auth_backend_role_tag`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role_tag).\n"
      },
      "symbolId": "src/aws-auth-backend-role-tag/index:"
    },
    "@cdktn/provider-vault.awsAuthBackendRoletagBlacklist": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 26
      },
      "readme": {
        "markdown": "# `vault_aws_auth_backend_roletag_blacklist`\n\nRefer to the Terraform Registry for docs: [`vault_aws_auth_backend_roletag_blacklist`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_roletag_blacklist).\n"
      },
      "symbolId": "src/aws-auth-backend-roletag-blacklist/index:"
    },
    "@cdktn/provider-vault.awsAuthBackendStsRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 27
      },
      "readme": {
        "markdown": "# `vault_aws_auth_backend_sts_role`\n\nRefer to the Terraform Registry for docs: [`vault_aws_auth_backend_sts_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_sts_role).\n"
      },
      "symbolId": "src/aws-auth-backend-sts-role/index:"
    },
    "@cdktn/provider-vault.awsSecretBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 28
      },
      "readme": {
        "markdown": "# `vault_aws_secret_backend`\n\nRefer to the Terraform Registry for docs: [`vault_aws_secret_backend`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend).\n"
      },
      "symbolId": "src/aws-secret-backend/index:"
    },
    "@cdktn/provider-vault.awsSecretBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 29
      },
      "readme": {
        "markdown": "# `vault_aws_secret_backend_role`\n\nRefer to the Terraform Registry for docs: [`vault_aws_secret_backend_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_role).\n"
      },
      "symbolId": "src/aws-secret-backend-role/index:"
    },
    "@cdktn/provider-vault.awsSecretBackendStaticRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 30
      },
      "readme": {
        "markdown": "# `vault_aws_secret_backend_static_role`\n\nRefer to the Terraform Registry for docs: [`vault_aws_secret_backend_static_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_static_role).\n"
      },
      "symbolId": "src/aws-secret-backend-static-role/index:"
    },
    "@cdktn/provider-vault.azureAuthBackendConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 31
      },
      "readme": {
        "markdown": "# `vault_azure_auth_backend_config`\n\nRefer to the Terraform Registry for docs: [`vault_azure_auth_backend_config`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_config).\n"
      },
      "symbolId": "src/azure-auth-backend-config/index:"
    },
    "@cdktn/provider-vault.azureAuthBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 32
      },
      "readme": {
        "markdown": "# `vault_azure_auth_backend_role`\n\nRefer to the Terraform Registry for docs: [`vault_azure_auth_backend_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_role).\n"
      },
      "symbolId": "src/azure-auth-backend-role/index:"
    },
    "@cdktn/provider-vault.azureSecretBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 33
      },
      "readme": {
        "markdown": "# `vault_azure_secret_backend`\n\nRefer to the Terraform Registry for docs: [`vault_azure_secret_backend`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend).\n"
      },
      "symbolId": "src/azure-secret-backend/index:"
    },
    "@cdktn/provider-vault.azureSecretBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 34
      },
      "readme": {
        "markdown": "# `vault_azure_secret_backend_role`\n\nRefer to the Terraform Registry for docs: [`vault_azure_secret_backend_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_role).\n"
      },
      "symbolId": "src/azure-secret-backend-role/index:"
    },
    "@cdktn/provider-vault.azureSecretBackendStaticRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 35
      },
      "readme": {
        "markdown": "# `vault_azure_secret_backend_static_role`\n\nRefer to the Terraform Registry for docs: [`vault_azure_secret_backend_static_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_static_role).\n"
      },
      "symbolId": "src/azure-secret-backend-static-role/index:"
    },
    "@cdktn/provider-vault.certAuthBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 36
      },
      "readme": {
        "markdown": "# `vault_cert_auth_backend_role`\n\nRefer to the Terraform Registry for docs: [`vault_cert_auth_backend_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cert_auth_backend_role).\n"
      },
      "symbolId": "src/cert-auth-backend-role/index:"
    },
    "@cdktn/provider-vault.cfAuthBackendConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 37
      },
      "readme": {
        "markdown": "# `vault_cf_auth_backend_config`\n\nRefer to the Terraform Registry for docs: [`vault_cf_auth_backend_config`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_config).\n"
      },
      "symbolId": "src/cf-auth-backend-config/index:"
    },
    "@cdktn/provider-vault.cfAuthBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 38
      },
      "readme": {
        "markdown": "# `vault_cf_auth_backend_role`\n\nRefer to the Terraform Registry for docs: [`vault_cf_auth_backend_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_role).\n"
      },
      "symbolId": "src/cf-auth-backend-role/index:"
    },
    "@cdktn/provider-vault.configUiCustomMessage": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 39
      },
      "readme": {
        "markdown": "# `vault_config_ui_custom_message`\n\nRefer to the Terraform Registry for docs: [`vault_config_ui_custom_message`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/config_ui_custom_message).\n"
      },
      "symbolId": "src/config-ui-custom-message/index:"
    },
    "@cdktn/provider-vault.consulSecretBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 40
      },
      "readme": {
        "markdown": "# `vault_consul_secret_backend`\n\nRefer to the Terraform Registry for docs: [`vault_consul_secret_backend`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend).\n"
      },
      "symbolId": "src/consul-secret-backend/index:"
    },
    "@cdktn/provider-vault.consulSecretBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 41
      },
      "readme": {
        "markdown": "# `vault_consul_secret_backend_role`\n\nRefer to the Terraform Registry for docs: [`vault_consul_secret_backend_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend_role).\n"
      },
      "symbolId": "src/consul-secret-backend-role/index:"
    },
    "@cdktn/provider-vault.dataVaultAdAccessCredentials": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 195
      },
      "readme": {
        "markdown": "# `data_vault_ad_access_credentials`\n\nRefer to the Terraform Registry for docs: [`data_vault_ad_access_credentials`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ad_access_credentials).\n"
      },
      "symbolId": "src/data-vault-ad-access-credentials/index:"
    },
    "@cdktn/provider-vault.dataVaultApproleAuthBackendRoleId": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 196
      },
      "readme": {
        "markdown": "# `data_vault_approle_auth_backend_role_id`\n\nRefer to the Terraform Registry for docs: [`data_vault_approle_auth_backend_role_id`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/approle_auth_backend_role_id).\n"
      },
      "symbolId": "src/data-vault-approle-auth-backend-role-id/index:"
    },
    "@cdktn/provider-vault.dataVaultAuthBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 197
      },
      "readme": {
        "markdown": "# `data_vault_auth_backend`\n\nRefer to the Terraform Registry for docs: [`data_vault_auth_backend`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/auth_backend).\n"
      },
      "symbolId": "src/data-vault-auth-backend/index:"
    },
    "@cdktn/provider-vault.dataVaultAuthBackends": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 198
      },
      "readme": {
        "markdown": "# `data_vault_auth_backends`\n\nRefer to the Terraform Registry for docs: [`data_vault_auth_backends`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/auth_backends).\n"
      },
      "symbolId": "src/data-vault-auth-backends/index:"
    },
    "@cdktn/provider-vault.dataVaultAwsAccessCredentials": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 199
      },
      "readme": {
        "markdown": "# `data_vault_aws_access_credentials`\n\nRefer to the Terraform Registry for docs: [`data_vault_aws_access_credentials`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/aws_access_credentials).\n"
      },
      "symbolId": "src/data-vault-aws-access-credentials/index:"
    },
    "@cdktn/provider-vault.dataVaultAwsStaticAccessCredentials": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 200
      },
      "readme": {
        "markdown": "# `data_vault_aws_static_access_credentials`\n\nRefer to the Terraform Registry for docs: [`data_vault_aws_static_access_credentials`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/aws_static_access_credentials).\n"
      },
      "symbolId": "src/data-vault-aws-static-access-credentials/index:"
    },
    "@cdktn/provider-vault.dataVaultAzureAccessCredentials": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 201
      },
      "readme": {
        "markdown": "# `data_vault_azure_access_credentials`\n\nRefer to the Terraform Registry for docs: [`data_vault_azure_access_credentials`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/azure_access_credentials).\n"
      },
      "symbolId": "src/data-vault-azure-access-credentials/index:"
    },
    "@cdktn/provider-vault.dataVaultGcpAuthBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 202
      },
      "readme": {
        "markdown": "# `data_vault_gcp_auth_backend_role`\n\nRefer to the Terraform Registry for docs: [`data_vault_gcp_auth_backend_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/gcp_auth_backend_role).\n"
      },
      "symbolId": "src/data-vault-gcp-auth-backend-role/index:"
    },
    "@cdktn/provider-vault.dataVaultGenericSecret": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 203
      },
      "readme": {
        "markdown": "# `data_vault_generic_secret`\n\nRefer to the Terraform Registry for docs: [`data_vault_generic_secret`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/generic_secret).\n"
      },
      "symbolId": "src/data-vault-generic-secret/index:"
    },
    "@cdktn/provider-vault.dataVaultIdentityEntity": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 204
      },
      "readme": {
        "markdown": "# `data_vault_identity_entity`\n\nRefer to the Terraform Registry for docs: [`data_vault_identity_entity`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_entity).\n"
      },
      "symbolId": "src/data-vault-identity-entity/index:"
    },
    "@cdktn/provider-vault.dataVaultIdentityGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 205
      },
      "readme": {
        "markdown": "# `data_vault_identity_group`\n\nRefer to the Terraform Registry for docs: [`data_vault_identity_group`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_group).\n"
      },
      "symbolId": "src/data-vault-identity-group/index:"
    },
    "@cdktn/provider-vault.dataVaultIdentityOidcClientCreds": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 206
      },
      "readme": {
        "markdown": "# `data_vault_identity_oidc_client_creds`\n\nRefer to the Terraform Registry for docs: [`data_vault_identity_oidc_client_creds`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_oidc_client_creds).\n"
      },
      "symbolId": "src/data-vault-identity-oidc-client-creds/index:"
    },
    "@cdktn/provider-vault.dataVaultIdentityOidcOpenidConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 207
      },
      "readme": {
        "markdown": "# `data_vault_identity_oidc_openid_config`\n\nRefer to the Terraform Registry for docs: [`data_vault_identity_oidc_openid_config`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_oidc_openid_config).\n"
      },
      "symbolId": "src/data-vault-identity-oidc-openid-config/index:"
    },
    "@cdktn/provider-vault.dataVaultIdentityOidcPublicKeys": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 208
      },
      "readme": {
        "markdown": "# `data_vault_identity_oidc_public_keys`\n\nRefer to the Terraform Registry for docs: [`data_vault_identity_oidc_public_keys`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_oidc_public_keys).\n"
      },
      "symbolId": "src/data-vault-identity-oidc-public-keys/index:"
    },
    "@cdktn/provider-vault.dataVaultKubernetesAuthBackendConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 209
      },
      "readme": {
        "markdown": "# `data_vault_kubernetes_auth_backend_config`\n\nRefer to the Terraform Registry for docs: [`data_vault_kubernetes_auth_backend_config`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_config).\n"
      },
      "symbolId": "src/data-vault-kubernetes-auth-backend-config/index:"
    },
    "@cdktn/provider-vault.dataVaultKubernetesAuthBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 210
      },
      "readme": {
        "markdown": "# `data_vault_kubernetes_auth_backend_role`\n\nRefer to the Terraform Registry for docs: [`data_vault_kubernetes_auth_backend_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_role).\n"
      },
      "symbolId": "src/data-vault-kubernetes-auth-backend-role/index:"
    },
    "@cdktn/provider-vault.dataVaultKubernetesServiceAccountToken": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 211
      },
      "readme": {
        "markdown": "# `data_vault_kubernetes_service_account_token`\n\nRefer to the Terraform Registry for docs: [`data_vault_kubernetes_service_account_token`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_service_account_token).\n"
      },
      "symbolId": "src/data-vault-kubernetes-service-account-token/index:"
    },
    "@cdktn/provider-vault.dataVaultKvSecret": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 212
      },
      "readme": {
        "markdown": "# `data_vault_kv_secret`\n\nRefer to the Terraform Registry for docs: [`data_vault_kv_secret`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secret).\n"
      },
      "symbolId": "src/data-vault-kv-secret/index:"
    },
    "@cdktn/provider-vault.dataVaultKvSecretSubkeysV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 213
      },
      "readme": {
        "markdown": "# `data_vault_kv_secret_subkeys_v2`\n\nRefer to the Terraform Registry for docs: [`data_vault_kv_secret_subkeys_v2`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secret_subkeys_v2).\n"
      },
      "symbolId": "src/data-vault-kv-secret-subkeys-v2/index:"
    },
    "@cdktn/provider-vault.dataVaultKvSecretV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 214
      },
      "readme": {
        "markdown": "# `data_vault_kv_secret_v2`\n\nRefer to the Terraform Registry for docs: [`data_vault_kv_secret_v2`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secret_v2).\n"
      },
      "symbolId": "src/data-vault-kv-secret-v2/index:"
    },
    "@cdktn/provider-vault.dataVaultKvSecretsList": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 215
      },
      "readme": {
        "markdown": "# `data_vault_kv_secrets_list`\n\nRefer to the Terraform Registry for docs: [`data_vault_kv_secrets_list`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secrets_list).\n"
      },
      "symbolId": "src/data-vault-kv-secrets-list/index:"
    },
    "@cdktn/provider-vault.dataVaultKvSecretsListV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 216
      },
      "readme": {
        "markdown": "# `data_vault_kv_secrets_list_v2`\n\nRefer to the Terraform Registry for docs: [`data_vault_kv_secrets_list_v2`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secrets_list_v2).\n"
      },
      "symbolId": "src/data-vault-kv-secrets-list-v2/index:"
    },
    "@cdktn/provider-vault.dataVaultLdapDynamicCredentials": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 217
      },
      "readme": {
        "markdown": "# `data_vault_ldap_dynamic_credentials`\n\nRefer to the Terraform Registry for docs: [`data_vault_ldap_dynamic_credentials`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ldap_dynamic_credentials).\n"
      },
      "symbolId": "src/data-vault-ldap-dynamic-credentials/index:"
    },
    "@cdktn/provider-vault.dataVaultLdapStaticCredentials": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 218
      },
      "readme": {
        "markdown": "# `data_vault_ldap_static_credentials`\n\nRefer to the Terraform Registry for docs: [`data_vault_ldap_static_credentials`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ldap_static_credentials).\n"
      },
      "symbolId": "src/data-vault-ldap-static-credentials/index:"
    },
    "@cdktn/provider-vault.dataVaultNamespace": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 219
      },
      "readme": {
        "markdown": "# `data_vault_namespace`\n\nRefer to the Terraform Registry for docs: [`data_vault_namespace`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/namespace).\n"
      },
      "symbolId": "src/data-vault-namespace/index:"
    },
    "@cdktn/provider-vault.dataVaultNamespaces": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 220
      },
      "readme": {
        "markdown": "# `data_vault_namespaces`\n\nRefer to the Terraform Registry for docs: [`data_vault_namespaces`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/namespaces).\n"
      },
      "symbolId": "src/data-vault-namespaces/index:"
    },
    "@cdktn/provider-vault.dataVaultNomadAccessToken": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 221
      },
      "readme": {
        "markdown": "# `data_vault_nomad_access_token`\n\nRefer to the Terraform Registry for docs: [`data_vault_nomad_access_token`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/nomad_access_token).\n"
      },
      "symbolId": "src/data-vault-nomad-access-token/index:"
    },
    "@cdktn/provider-vault.dataVaultPkiExternalCaSecretBackendOrderChallenge": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 222
      },
      "readme": {
        "markdown": "# `data_vault_pki_external_ca_secret_backend_order_challenge`\n\nRefer to the Terraform Registry for docs: [`data_vault_pki_external_ca_secret_backend_order_challenge`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_external_ca_secret_backend_order_challenge).\n"
      },
      "symbolId": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index:"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendCertMetadata": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 223
      },
      "readme": {
        "markdown": "# `data_vault_pki_secret_backend_cert_metadata`\n\nRefer to the Terraform Registry for docs: [`data_vault_pki_secret_backend_cert_metadata`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_cert_metadata).\n"
      },
      "symbolId": "src/data-vault-pki-secret-backend-cert-metadata/index:"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigCmpv2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 224
      },
      "readme": {
        "markdown": "# `data_vault_pki_secret_backend_config_cmpv2`\n\nRefer to the Terraform Registry for docs: [`data_vault_pki_secret_backend_config_cmpv2`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_config_cmpv2).\n"
      },
      "symbolId": "src/data-vault-pki-secret-backend-config-cmpv2/index:"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigEst": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 225
      },
      "readme": {
        "markdown": "# `data_vault_pki_secret_backend_config_est`\n\nRefer to the Terraform Registry for docs: [`data_vault_pki_secret_backend_config_est`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_config_est).\n"
      },
      "symbolId": "src/data-vault-pki-secret-backend-config-est/index:"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigScep": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 226
      },
      "readme": {
        "markdown": "# `data_vault_pki_secret_backend_config_scep`\n\nRefer to the Terraform Registry for docs: [`data_vault_pki_secret_backend_config_scep`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_config_scep).\n"
      },
      "symbolId": "src/data-vault-pki-secret-backend-config-scep/index:"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendIssuer": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 227
      },
      "readme": {
        "markdown": "# `data_vault_pki_secret_backend_issuer`\n\nRefer to the Terraform Registry for docs: [`data_vault_pki_secret_backend_issuer`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_issuer).\n"
      },
      "symbolId": "src/data-vault-pki-secret-backend-issuer/index:"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendIssuers": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 228
      },
      "readme": {
        "markdown": "# `data_vault_pki_secret_backend_issuers`\n\nRefer to the Terraform Registry for docs: [`data_vault_pki_secret_backend_issuers`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_issuers).\n"
      },
      "symbolId": "src/data-vault-pki-secret-backend-issuers/index:"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 229
      },
      "readme": {
        "markdown": "# `data_vault_pki_secret_backend_key`\n\nRefer to the Terraform Registry for docs: [`data_vault_pki_secret_backend_key`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_key).\n"
      },
      "symbolId": "src/data-vault-pki-secret-backend-key/index:"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendKeys": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 230
      },
      "readme": {
        "markdown": "# `data_vault_pki_secret_backend_keys`\n\nRefer to the Terraform Registry for docs: [`data_vault_pki_secret_backend_keys`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_keys).\n"
      },
      "symbolId": "src/data-vault-pki-secret-backend-keys/index:"
    },
    "@cdktn/provider-vault.dataVaultPluginRuntimes": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 231
      },
      "readme": {
        "markdown": "# `data_vault_plugin_runtimes`\n\nRefer to the Terraform Registry for docs: [`data_vault_plugin_runtimes`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/plugin_runtimes).\n"
      },
      "symbolId": "src/data-vault-plugin-runtimes/index:"
    },
    "@cdktn/provider-vault.dataVaultPolicyDocument": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 232
      },
      "readme": {
        "markdown": "# `data_vault_policy_document`\n\nRefer to the Terraform Registry for docs: [`data_vault_policy_document`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/policy_document).\n"
      },
      "symbolId": "src/data-vault-policy-document/index:"
    },
    "@cdktn/provider-vault.dataVaultRaftAutopilotState": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 233
      },
      "readme": {
        "markdown": "# `data_vault_raft_autopilot_state`\n\nRefer to the Terraform Registry for docs: [`data_vault_raft_autopilot_state`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/raft_autopilot_state).\n"
      },
      "symbolId": "src/data-vault-raft-autopilot-state/index:"
    },
    "@cdktn/provider-vault.dataVaultSshSecretBackendSign": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 234
      },
      "readme": {
        "markdown": "# `data_vault_ssh_secret_backend_sign`\n\nRefer to the Terraform Registry for docs: [`data_vault_ssh_secret_backend_sign`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ssh_secret_backend_sign).\n"
      },
      "symbolId": "src/data-vault-ssh-secret-backend-sign/index:"
    },
    "@cdktn/provider-vault.dataVaultSysConfigCors": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 235
      },
      "readme": {
        "markdown": "# `data_vault_sys_config_cors`\n\nRefer to the Terraform Registry for docs: [`data_vault_sys_config_cors`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/sys_config_cors).\n"
      },
      "symbolId": "src/data-vault-sys-config-cors/index:"
    },
    "@cdktn/provider-vault.dataVaultTransformDecode": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 236
      },
      "readme": {
        "markdown": "# `data_vault_transform_decode`\n\nRefer to the Terraform Registry for docs: [`data_vault_transform_decode`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transform_decode).\n"
      },
      "symbolId": "src/data-vault-transform-decode/index:"
    },
    "@cdktn/provider-vault.dataVaultTransformEncode": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 237
      },
      "readme": {
        "markdown": "# `data_vault_transform_encode`\n\nRefer to the Terraform Registry for docs: [`data_vault_transform_encode`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transform_encode).\n"
      },
      "symbolId": "src/data-vault-transform-encode/index:"
    },
    "@cdktn/provider-vault.dataVaultTransitCmac": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 238
      },
      "readme": {
        "markdown": "# `data_vault_transit_cmac`\n\nRefer to the Terraform Registry for docs: [`data_vault_transit_cmac`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_cmac).\n"
      },
      "symbolId": "src/data-vault-transit-cmac/index:"
    },
    "@cdktn/provider-vault.dataVaultTransitDecrypt": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 239
      },
      "readme": {
        "markdown": "# `data_vault_transit_decrypt`\n\nRefer to the Terraform Registry for docs: [`data_vault_transit_decrypt`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_decrypt).\n"
      },
      "symbolId": "src/data-vault-transit-decrypt/index:"
    },
    "@cdktn/provider-vault.dataVaultTransitEncrypt": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 240
      },
      "readme": {
        "markdown": "# `data_vault_transit_encrypt`\n\nRefer to the Terraform Registry for docs: [`data_vault_transit_encrypt`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_encrypt).\n"
      },
      "symbolId": "src/data-vault-transit-encrypt/index:"
    },
    "@cdktn/provider-vault.dataVaultTransitSign": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 241
      },
      "readme": {
        "markdown": "# `data_vault_transit_sign`\n\nRefer to the Terraform Registry for docs: [`data_vault_transit_sign`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_sign).\n"
      },
      "symbolId": "src/data-vault-transit-sign/index:"
    },
    "@cdktn/provider-vault.dataVaultTransitVerify": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 242
      },
      "readme": {
        "markdown": "# `data_vault_transit_verify`\n\nRefer to the Terraform Registry for docs: [`data_vault_transit_verify`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_verify).\n"
      },
      "symbolId": "src/data-vault-transit-verify/index:"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 42
      },
      "readme": {
        "markdown": "# `vault_database_secret_backend_connection`\n\nRefer to the Terraform Registry for docs: [`vault_database_secret_backend_connection`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection).\n"
      },
      "symbolId": "src/database-secret-backend-connection/index:"
    },
    "@cdktn/provider-vault.databaseSecretBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 43
      },
      "readme": {
        "markdown": "# `vault_database_secret_backend_role`\n\nRefer to the Terraform Registry for docs: [`vault_database_secret_backend_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_role).\n"
      },
      "symbolId": "src/database-secret-backend-role/index:"
    },
    "@cdktn/provider-vault.databaseSecretBackendStaticRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 44
      },
      "readme": {
        "markdown": "# `vault_database_secret_backend_static_role`\n\nRefer to the Terraform Registry for docs: [`vault_database_secret_backend_static_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_static_role).\n"
      },
      "symbolId": "src/database-secret-backend-static-role/index:"
    },
    "@cdktn/provider-vault.databaseSecretsMount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 45
      },
      "readme": {
        "markdown": "# `vault_database_secrets_mount`\n\nRefer to the Terraform Registry for docs: [`vault_database_secrets_mount`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount).\n"
      },
      "symbolId": "src/database-secrets-mount/index:"
    },
    "@cdktn/provider-vault.egpPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 46
      },
      "readme": {
        "markdown": "# `vault_egp_policy`\n\nRefer to the Terraform Registry for docs: [`vault_egp_policy`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/egp_policy).\n"
      },
      "symbolId": "src/egp-policy/index:"
    },
    "@cdktn/provider-vault.gcpAuthBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 47
      },
      "readme": {
        "markdown": "# `vault_gcp_auth_backend`\n\nRefer to the Terraform Registry for docs: [`vault_gcp_auth_backend`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend).\n"
      },
      "symbolId": "src/gcp-auth-backend/index:"
    },
    "@cdktn/provider-vault.gcpAuthBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 48
      },
      "readme": {
        "markdown": "# `vault_gcp_auth_backend_role`\n\nRefer to the Terraform Registry for docs: [`vault_gcp_auth_backend_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend_role).\n"
      },
      "symbolId": "src/gcp-auth-backend-role/index:"
    },
    "@cdktn/provider-vault.gcpSecretBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 49
      },
      "readme": {
        "markdown": "# `vault_gcp_secret_backend`\n\nRefer to the Terraform Registry for docs: [`vault_gcp_secret_backend`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend).\n"
      },
      "symbolId": "src/gcp-secret-backend/index:"
    },
    "@cdktn/provider-vault.gcpSecretImpersonatedAccount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 50
      },
      "readme": {
        "markdown": "# `vault_gcp_secret_impersonated_account`\n\nRefer to the Terraform Registry for docs: [`vault_gcp_secret_impersonated_account`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_impersonated_account).\n"
      },
      "symbolId": "src/gcp-secret-impersonated-account/index:"
    },
    "@cdktn/provider-vault.gcpSecretRoleset": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 51
      },
      "readme": {
        "markdown": "# `vault_gcp_secret_roleset`\n\nRefer to the Terraform Registry for docs: [`vault_gcp_secret_roleset`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_roleset).\n"
      },
      "symbolId": "src/gcp-secret-roleset/index:"
    },
    "@cdktn/provider-vault.gcpSecretStaticAccount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 52
      },
      "readme": {
        "markdown": "# `vault_gcp_secret_static_account`\n\nRefer to the Terraform Registry for docs: [`vault_gcp_secret_static_account`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_static_account).\n"
      },
      "symbolId": "src/gcp-secret-static-account/index:"
    },
    "@cdktn/provider-vault.genericEndpoint": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 53
      },
      "readme": {
        "markdown": "# `vault_generic_endpoint`\n\nRefer to the Terraform Registry for docs: [`vault_generic_endpoint`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/generic_endpoint).\n"
      },
      "symbolId": "src/generic-endpoint/index:"
    },
    "@cdktn/provider-vault.genericSecret": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 54
      },
      "readme": {
        "markdown": "# `vault_generic_secret`\n\nRefer to the Terraform Registry for docs: [`vault_generic_secret`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/generic_secret).\n"
      },
      "symbolId": "src/generic-secret/index:"
    },
    "@cdktn/provider-vault.githubAuthBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 55
      },
      "readme": {
        "markdown": "# `vault_github_auth_backend`\n\nRefer to the Terraform Registry for docs: [`vault_github_auth_backend`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_auth_backend).\n"
      },
      "symbolId": "src/github-auth-backend/index:"
    },
    "@cdktn/provider-vault.githubTeam": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 56
      },
      "readme": {
        "markdown": "# `vault_github_team`\n\nRefer to the Terraform Registry for docs: [`vault_github_team`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_team).\n"
      },
      "symbolId": "src/github-team/index:"
    },
    "@cdktn/provider-vault.githubUser": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 57
      },
      "readme": {
        "markdown": "# `vault_github_user`\n\nRefer to the Terraform Registry for docs: [`vault_github_user`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_user).\n"
      },
      "symbolId": "src/github-user/index:"
    },
    "@cdktn/provider-vault.identityEntity": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 58
      },
      "readme": {
        "markdown": "# `vault_identity_entity`\n\nRefer to the Terraform Registry for docs: [`vault_identity_entity`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_entity).\n"
      },
      "symbolId": "src/identity-entity/index:"
    },
    "@cdktn/provider-vault.identityEntityAlias": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 59
      },
      "readme": {
        "markdown": "# `vault_identity_entity_alias`\n\nRefer to the Terraform Registry for docs: [`vault_identity_entity_alias`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_entity_alias).\n"
      },
      "symbolId": "src/identity-entity-alias/index:"
    },
    "@cdktn/provider-vault.identityEntityPolicies": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 60
      },
      "readme": {
        "markdown": "# `vault_identity_entity_policies`\n\nRefer to the Terraform Registry for docs: [`vault_identity_entity_policies`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_entity_policies).\n"
      },
      "symbolId": "src/identity-entity-policies/index:"
    },
    "@cdktn/provider-vault.identityGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 61
      },
      "readme": {
        "markdown": "# `vault_identity_group`\n\nRefer to the Terraform Registry for docs: [`vault_identity_group`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group).\n"
      },
      "symbolId": "src/identity-group/index:"
    },
    "@cdktn/provider-vault.identityGroupAlias": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 62
      },
      "readme": {
        "markdown": "# `vault_identity_group_alias`\n\nRefer to the Terraform Registry for docs: [`vault_identity_group_alias`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_alias).\n"
      },
      "symbolId": "src/identity-group-alias/index:"
    },
    "@cdktn/provider-vault.identityGroupMemberEntityIds": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 63
      },
      "readme": {
        "markdown": "# `vault_identity_group_member_entity_ids`\n\nRefer to the Terraform Registry for docs: [`vault_identity_group_member_entity_ids`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_member_entity_ids).\n"
      },
      "symbolId": "src/identity-group-member-entity-ids/index:"
    },
    "@cdktn/provider-vault.identityGroupMemberGroupIds": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 64
      },
      "readme": {
        "markdown": "# `vault_identity_group_member_group_ids`\n\nRefer to the Terraform Registry for docs: [`vault_identity_group_member_group_ids`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_member_group_ids).\n"
      },
      "symbolId": "src/identity-group-member-group-ids/index:"
    },
    "@cdktn/provider-vault.identityGroupPolicies": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 65
      },
      "readme": {
        "markdown": "# `vault_identity_group_policies`\n\nRefer to the Terraform Registry for docs: [`vault_identity_group_policies`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_policies).\n"
      },
      "symbolId": "src/identity-group-policies/index:"
    },
    "@cdktn/provider-vault.identityMfaDuo": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 66
      },
      "readme": {
        "markdown": "# `vault_identity_mfa_duo`\n\nRefer to the Terraform Registry for docs: [`vault_identity_mfa_duo`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_duo).\n"
      },
      "symbolId": "src/identity-mfa-duo/index:"
    },
    "@cdktn/provider-vault.identityMfaLoginEnforcement": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 67
      },
      "readme": {
        "markdown": "# `vault_identity_mfa_login_enforcement`\n\nRefer to the Terraform Registry for docs: [`vault_identity_mfa_login_enforcement`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_login_enforcement).\n"
      },
      "symbolId": "src/identity-mfa-login-enforcement/index:"
    },
    "@cdktn/provider-vault.identityMfaOkta": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 68
      },
      "readme": {
        "markdown": "# `vault_identity_mfa_okta`\n\nRefer to the Terraform Registry for docs: [`vault_identity_mfa_okta`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_okta).\n"
      },
      "symbolId": "src/identity-mfa-okta/index:"
    },
    "@cdktn/provider-vault.identityMfaPingid": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 69
      },
      "readme": {
        "markdown": "# `vault_identity_mfa_pingid`\n\nRefer to the Terraform Registry for docs: [`vault_identity_mfa_pingid`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_pingid).\n"
      },
      "symbolId": "src/identity-mfa-pingid/index:"
    },
    "@cdktn/provider-vault.identityMfaTotp": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 70
      },
      "readme": {
        "markdown": "# `vault_identity_mfa_totp`\n\nRefer to the Terraform Registry for docs: [`vault_identity_mfa_totp`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_totp).\n"
      },
      "symbolId": "src/identity-mfa-totp/index:"
    },
    "@cdktn/provider-vault.identityOidc": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 71
      },
      "readme": {
        "markdown": "# `vault_identity_oidc`\n\nRefer to the Terraform Registry for docs: [`vault_identity_oidc`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc).\n"
      },
      "symbolId": "src/identity-oidc/index:"
    },
    "@cdktn/provider-vault.identityOidcAssignment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 72
      },
      "readme": {
        "markdown": "# `vault_identity_oidc_assignment`\n\nRefer to the Terraform Registry for docs: [`vault_identity_oidc_assignment`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_assignment).\n"
      },
      "symbolId": "src/identity-oidc-assignment/index:"
    },
    "@cdktn/provider-vault.identityOidcClient": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 73
      },
      "readme": {
        "markdown": "# `vault_identity_oidc_client`\n\nRefer to the Terraform Registry for docs: [`vault_identity_oidc_client`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_client).\n"
      },
      "symbolId": "src/identity-oidc-client/index:"
    },
    "@cdktn/provider-vault.identityOidcKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 74
      },
      "readme": {
        "markdown": "# `vault_identity_oidc_key`\n\nRefer to the Terraform Registry for docs: [`vault_identity_oidc_key`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_key).\n"
      },
      "symbolId": "src/identity-oidc-key/index:"
    },
    "@cdktn/provider-vault.identityOidcKeyAllowedClientId": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 75
      },
      "readme": {
        "markdown": "# `vault_identity_oidc_key_allowed_client_id`\n\nRefer to the Terraform Registry for docs: [`vault_identity_oidc_key_allowed_client_id`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_key_allowed_client_id).\n"
      },
      "symbolId": "src/identity-oidc-key-allowed-client-id/index:"
    },
    "@cdktn/provider-vault.identityOidcProvider": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 76
      },
      "readme": {
        "markdown": "# `vault_identity_oidc_provider`\n\nRefer to the Terraform Registry for docs: [`vault_identity_oidc_provider`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_provider).\n"
      },
      "symbolId": "src/identity-oidc-provider/index:"
    },
    "@cdktn/provider-vault.identityOidcRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 77
      },
      "readme": {
        "markdown": "# `vault_identity_oidc_role`\n\nRefer to the Terraform Registry for docs: [`vault_identity_oidc_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_role).\n"
      },
      "symbolId": "src/identity-oidc-role/index:"
    },
    "@cdktn/provider-vault.identityOidcScope": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 78
      },
      "readme": {
        "markdown": "# `vault_identity_oidc_scope`\n\nRefer to the Terraform Registry for docs: [`vault_identity_oidc_scope`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_scope).\n"
      },
      "symbolId": "src/identity-oidc-scope/index:"
    },
    "@cdktn/provider-vault.jwtAuthBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 79
      },
      "readme": {
        "markdown": "# `vault_jwt_auth_backend`\n\nRefer to the Terraform Registry for docs: [`vault_jwt_auth_backend`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend).\n"
      },
      "symbolId": "src/jwt-auth-backend/index:"
    },
    "@cdktn/provider-vault.jwtAuthBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 80
      },
      "readme": {
        "markdown": "# `vault_jwt_auth_backend_role`\n\nRefer to the Terraform Registry for docs: [`vault_jwt_auth_backend_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role).\n"
      },
      "symbolId": "src/jwt-auth-backend-role/index:"
    },
    "@cdktn/provider-vault.keymgmtAwsKms": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 81
      },
      "readme": {
        "markdown": "# `vault_keymgmt_aws_kms`\n\nRefer to the Terraform Registry for docs: [`vault_keymgmt_aws_kms`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_aws_kms).\n"
      },
      "symbolId": "src/keymgmt-aws-kms/index:"
    },
    "@cdktn/provider-vault.keymgmtAzureKms": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 82
      },
      "readme": {
        "markdown": "# `vault_keymgmt_azure_kms`\n\nRefer to the Terraform Registry for docs: [`vault_keymgmt_azure_kms`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_azure_kms).\n"
      },
      "symbolId": "src/keymgmt-azure-kms/index:"
    },
    "@cdktn/provider-vault.keymgmtDistributeKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 83
      },
      "readme": {
        "markdown": "# `vault_keymgmt_distribute_key`\n\nRefer to the Terraform Registry for docs: [`vault_keymgmt_distribute_key`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_distribute_key).\n"
      },
      "symbolId": "src/keymgmt-distribute-key/index:"
    },
    "@cdktn/provider-vault.keymgmtGcpKms": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 84
      },
      "readme": {
        "markdown": "# `vault_keymgmt_gcp_kms`\n\nRefer to the Terraform Registry for docs: [`vault_keymgmt_gcp_kms`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_gcp_kms).\n"
      },
      "symbolId": "src/keymgmt-gcp-kms/index:"
    },
    "@cdktn/provider-vault.keymgmtKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 85
      },
      "readme": {
        "markdown": "# `vault_keymgmt_key`\n\nRefer to the Terraform Registry for docs: [`vault_keymgmt_key`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_key).\n"
      },
      "symbolId": "src/keymgmt-key/index:"
    },
    "@cdktn/provider-vault.keymgmtKeyRotate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 86
      },
      "readme": {
        "markdown": "# `vault_keymgmt_key_rotate`\n\nRefer to the Terraform Registry for docs: [`vault_keymgmt_key_rotate`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_key_rotate).\n"
      },
      "symbolId": "src/keymgmt-key-rotate/index:"
    },
    "@cdktn/provider-vault.keymgmtReplicateKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 87
      },
      "readme": {
        "markdown": "# `vault_keymgmt_replicate_key`\n\nRefer to the Terraform Registry for docs: [`vault_keymgmt_replicate_key`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_replicate_key).\n"
      },
      "symbolId": "src/keymgmt-replicate-key/index:"
    },
    "@cdktn/provider-vault.kmipSecretBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 88
      },
      "readme": {
        "markdown": "# `vault_kmip_secret_backend`\n\nRefer to the Terraform Registry for docs: [`vault_kmip_secret_backend`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend).\n"
      },
      "symbolId": "src/kmip-secret-backend/index:"
    },
    "@cdktn/provider-vault.kmipSecretCaGenerated": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 89
      },
      "readme": {
        "markdown": "# `vault_kmip_secret_ca_generated`\n\nRefer to the Terraform Registry for docs: [`vault_kmip_secret_ca_generated`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_ca_generated).\n"
      },
      "symbolId": "src/kmip-secret-ca-generated/index:"
    },
    "@cdktn/provider-vault.kmipSecretCaImported": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 90
      },
      "readme": {
        "markdown": "# `vault_kmip_secret_ca_imported`\n\nRefer to the Terraform Registry for docs: [`vault_kmip_secret_ca_imported`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_ca_imported).\n"
      },
      "symbolId": "src/kmip-secret-ca-imported/index:"
    },
    "@cdktn/provider-vault.kmipSecretListener": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 91
      },
      "readme": {
        "markdown": "# `vault_kmip_secret_listener`\n\nRefer to the Terraform Registry for docs: [`vault_kmip_secret_listener`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_listener).\n"
      },
      "symbolId": "src/kmip-secret-listener/index:"
    },
    "@cdktn/provider-vault.kmipSecretRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 92
      },
      "readme": {
        "markdown": "# `vault_kmip_secret_role`\n\nRefer to the Terraform Registry for docs: [`vault_kmip_secret_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role).\n"
      },
      "symbolId": "src/kmip-secret-role/index:"
    },
    "@cdktn/provider-vault.kmipSecretScope": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 93
      },
      "readme": {
        "markdown": "# `vault_kmip_secret_scope`\n\nRefer to the Terraform Registry for docs: [`vault_kmip_secret_scope`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_scope).\n"
      },
      "symbolId": "src/kmip-secret-scope/index:"
    },
    "@cdktn/provider-vault.kubernetesAuthBackendConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 94
      },
      "readme": {
        "markdown": "# `vault_kubernetes_auth_backend_config`\n\nRefer to the Terraform Registry for docs: [`vault_kubernetes_auth_backend_config`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_config).\n"
      },
      "symbolId": "src/kubernetes-auth-backend-config/index:"
    },
    "@cdktn/provider-vault.kubernetesAuthBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 95
      },
      "readme": {
        "markdown": "# `vault_kubernetes_auth_backend_role`\n\nRefer to the Terraform Registry for docs: [`vault_kubernetes_auth_backend_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_role).\n"
      },
      "symbolId": "src/kubernetes-auth-backend-role/index:"
    },
    "@cdktn/provider-vault.kubernetesSecretBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 96
      },
      "readme": {
        "markdown": "# `vault_kubernetes_secret_backend`\n\nRefer to the Terraform Registry for docs: [`vault_kubernetes_secret_backend`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend).\n"
      },
      "symbolId": "src/kubernetes-secret-backend/index:"
    },
    "@cdktn/provider-vault.kubernetesSecretBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 97
      },
      "readme": {
        "markdown": "# `vault_kubernetes_secret_backend_role`\n\nRefer to the Terraform Registry for docs: [`vault_kubernetes_secret_backend_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend_role).\n"
      },
      "symbolId": "src/kubernetes-secret-backend-role/index:"
    },
    "@cdktn/provider-vault.kvSecret": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 98
      },
      "readme": {
        "markdown": "# `vault_kv_secret`\n\nRefer to the Terraform Registry for docs: [`vault_kv_secret`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret).\n"
      },
      "symbolId": "src/kv-secret/index:"
    },
    "@cdktn/provider-vault.kvSecretBackendV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 99
      },
      "readme": {
        "markdown": "# `vault_kv_secret_backend_v2`\n\nRefer to the Terraform Registry for docs: [`vault_kv_secret_backend_v2`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret_backend_v2).\n"
      },
      "symbolId": "src/kv-secret-backend-v2/index:"
    },
    "@cdktn/provider-vault.kvSecretV2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 100
      },
      "readme": {
        "markdown": "# `vault_kv_secret_v2`\n\nRefer to the Terraform Registry for docs: [`vault_kv_secret_v2`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret_v2).\n"
      },
      "symbolId": "src/kv-secret-v2/index:"
    },
    "@cdktn/provider-vault.ldapAuthBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 101
      },
      "readme": {
        "markdown": "# `vault_ldap_auth_backend`\n\nRefer to the Terraform Registry for docs: [`vault_ldap_auth_backend`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend).\n"
      },
      "symbolId": "src/ldap-auth-backend/index:"
    },
    "@cdktn/provider-vault.ldapAuthBackendGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 102
      },
      "readme": {
        "markdown": "# `vault_ldap_auth_backend_group`\n\nRefer to the Terraform Registry for docs: [`vault_ldap_auth_backend_group`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend_group).\n"
      },
      "symbolId": "src/ldap-auth-backend-group/index:"
    },
    "@cdktn/provider-vault.ldapAuthBackendUser": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 103
      },
      "readme": {
        "markdown": "# `vault_ldap_auth_backend_user`\n\nRefer to the Terraform Registry for docs: [`vault_ldap_auth_backend_user`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend_user).\n"
      },
      "symbolId": "src/ldap-auth-backend-user/index:"
    },
    "@cdktn/provider-vault.ldapSecretBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 104
      },
      "readme": {
        "markdown": "# `vault_ldap_secret_backend`\n\nRefer to the Terraform Registry for docs: [`vault_ldap_secret_backend`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend).\n"
      },
      "symbolId": "src/ldap-secret-backend/index:"
    },
    "@cdktn/provider-vault.ldapSecretBackendDynamicRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 105
      },
      "readme": {
        "markdown": "# `vault_ldap_secret_backend_dynamic_role`\n\nRefer to the Terraform Registry for docs: [`vault_ldap_secret_backend_dynamic_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_dynamic_role).\n"
      },
      "symbolId": "src/ldap-secret-backend-dynamic-role/index:"
    },
    "@cdktn/provider-vault.ldapSecretBackendLibrarySet": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 106
      },
      "readme": {
        "markdown": "# `vault_ldap_secret_backend_library_set`\n\nRefer to the Terraform Registry for docs: [`vault_ldap_secret_backend_library_set`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_library_set).\n"
      },
      "symbolId": "src/ldap-secret-backend-library-set/index:"
    },
    "@cdktn/provider-vault.ldapSecretBackendStaticRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 107
      },
      "readme": {
        "markdown": "# `vault_ldap_secret_backend_static_role`\n\nRefer to the Terraform Registry for docs: [`vault_ldap_secret_backend_static_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_static_role).\n"
      },
      "symbolId": "src/ldap-secret-backend-static-role/index:"
    },
    "@cdktn/provider-vault.managedKeys": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 108
      },
      "readme": {
        "markdown": "# `vault_managed_keys`\n\nRefer to the Terraform Registry for docs: [`vault_managed_keys`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys).\n"
      },
      "symbolId": "src/managed-keys/index:"
    },
    "@cdktn/provider-vault.mfaDuo": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 109
      },
      "readme": {
        "markdown": "# `vault_mfa_duo`\n\nRefer to the Terraform Registry for docs: [`vault_mfa_duo`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_duo).\n"
      },
      "symbolId": "src/mfa-duo/index:"
    },
    "@cdktn/provider-vault.mfaOkta": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 110
      },
      "readme": {
        "markdown": "# `vault_mfa_okta`\n\nRefer to the Terraform Registry for docs: [`vault_mfa_okta`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_okta).\n"
      },
      "symbolId": "src/mfa-okta/index:"
    },
    "@cdktn/provider-vault.mfaPingid": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 111
      },
      "readme": {
        "markdown": "# `vault_mfa_pingid`\n\nRefer to the Terraform Registry for docs: [`vault_mfa_pingid`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_pingid).\n"
      },
      "symbolId": "src/mfa-pingid/index:"
    },
    "@cdktn/provider-vault.mfaTotp": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 112
      },
      "readme": {
        "markdown": "# `vault_mfa_totp`\n\nRefer to the Terraform Registry for docs: [`vault_mfa_totp`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_totp).\n"
      },
      "symbolId": "src/mfa-totp/index:"
    },
    "@cdktn/provider-vault.mongodbatlasSecretBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 113
      },
      "readme": {
        "markdown": "# `vault_mongodbatlas_secret_backend`\n\nRefer to the Terraform Registry for docs: [`vault_mongodbatlas_secret_backend`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mongodbatlas_secret_backend).\n"
      },
      "symbolId": "src/mongodbatlas-secret-backend/index:"
    },
    "@cdktn/provider-vault.mongodbatlasSecretRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 114
      },
      "readme": {
        "markdown": "# `vault_mongodbatlas_secret_role`\n\nRefer to the Terraform Registry for docs: [`vault_mongodbatlas_secret_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mongodbatlas_secret_role).\n"
      },
      "symbolId": "src/mongodbatlas-secret-role/index:"
    },
    "@cdktn/provider-vault.mount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 115
      },
      "readme": {
        "markdown": "# `vault_mount`\n\nRefer to the Terraform Registry for docs: [`vault_mount`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mount).\n"
      },
      "symbolId": "src/mount/index:"
    },
    "@cdktn/provider-vault.namespace": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 116
      },
      "readme": {
        "markdown": "# `vault_namespace`\n\nRefer to the Terraform Registry for docs: [`vault_namespace`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/namespace).\n"
      },
      "symbolId": "src/namespace/index:"
    },
    "@cdktn/provider-vault.nomadSecretBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 117
      },
      "readme": {
        "markdown": "# `vault_nomad_secret_backend`\n\nRefer to the Terraform Registry for docs: [`vault_nomad_secret_backend`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend).\n"
      },
      "symbolId": "src/nomad-secret-backend/index:"
    },
    "@cdktn/provider-vault.nomadSecretRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 118
      },
      "readme": {
        "markdown": "# `vault_nomad_secret_role`\n\nRefer to the Terraform Registry for docs: [`vault_nomad_secret_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_role).\n"
      },
      "symbolId": "src/nomad-secret-role/index:"
    },
    "@cdktn/provider-vault.ociAuthBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 119
      },
      "readme": {
        "markdown": "# `vault_oci_auth_backend`\n\nRefer to the Terraform Registry for docs: [`vault_oci_auth_backend`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend).\n"
      },
      "symbolId": "src/oci-auth-backend/index:"
    },
    "@cdktn/provider-vault.ociAuthBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 120
      },
      "readme": {
        "markdown": "# `vault_oci_auth_backend_role`\n\nRefer to the Terraform Registry for docs: [`vault_oci_auth_backend_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend_role).\n"
      },
      "symbolId": "src/oci-auth-backend-role/index:"
    },
    "@cdktn/provider-vault.oktaAuthBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 121
      },
      "readme": {
        "markdown": "# `vault_okta_auth_backend`\n\nRefer to the Terraform Registry for docs: [`vault_okta_auth_backend`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend).\n"
      },
      "symbolId": "src/okta-auth-backend/index:"
    },
    "@cdktn/provider-vault.oktaAuthBackendGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 122
      },
      "readme": {
        "markdown": "# `vault_okta_auth_backend_group`\n\nRefer to the Terraform Registry for docs: [`vault_okta_auth_backend_group`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend_group).\n"
      },
      "symbolId": "src/okta-auth-backend-group/index:"
    },
    "@cdktn/provider-vault.oktaAuthBackendUser": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 123
      },
      "readme": {
        "markdown": "# `vault_okta_auth_backend_user`\n\nRefer to the Terraform Registry for docs: [`vault_okta_auth_backend_user`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend_user).\n"
      },
      "symbolId": "src/okta-auth-backend-user/index:"
    },
    "@cdktn/provider-vault.osSecretBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 124
      },
      "readme": {
        "markdown": "# `vault_os_secret_backend`\n\nRefer to the Terraform Registry for docs: [`vault_os_secret_backend`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend).\n"
      },
      "symbolId": "src/os-secret-backend/index:"
    },
    "@cdktn/provider-vault.osSecretBackendAccount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 125
      },
      "readme": {
        "markdown": "# `vault_os_secret_backend_account`\n\nRefer to the Terraform Registry for docs: [`vault_os_secret_backend_account`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_account).\n"
      },
      "symbolId": "src/os-secret-backend-account/index:"
    },
    "@cdktn/provider-vault.osSecretBackendHost": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 126
      },
      "readme": {
        "markdown": "# `vault_os_secret_backend_host`\n\nRefer to the Terraform Registry for docs: [`vault_os_secret_backend_host`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_host).\n"
      },
      "symbolId": "src/os-secret-backend-host/index:"
    },
    "@cdktn/provider-vault.passwordPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 127
      },
      "readme": {
        "markdown": "# `vault_password_policy`\n\nRefer to the Terraform Registry for docs: [`vault_password_policy`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/password_policy).\n"
      },
      "symbolId": "src/password-policy/index:"
    },
    "@cdktn/provider-vault.pkiExternalCaSecretBackendAcmeAccount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 128
      },
      "readme": {
        "markdown": "# `vault_pki_external_ca_secret_backend_acme_account`\n\nRefer to the Terraform Registry for docs: [`vault_pki_external_ca_secret_backend_acme_account`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_acme_account).\n"
      },
      "symbolId": "src/pki-external-ca-secret-backend-acme-account/index:"
    },
    "@cdktn/provider-vault.pkiExternalCaSecretBackendOrder": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 129
      },
      "readme": {
        "markdown": "# `vault_pki_external_ca_secret_backend_order`\n\nRefer to the Terraform Registry for docs: [`vault_pki_external_ca_secret_backend_order`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_order).\n"
      },
      "symbolId": "src/pki-external-ca-secret-backend-order/index:"
    },
    "@cdktn/provider-vault.pkiExternalCaSecretBackendOrderCertificate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 130
      },
      "readme": {
        "markdown": "# `vault_pki_external_ca_secret_backend_order_certificate`\n\nRefer to the Terraform Registry for docs: [`vault_pki_external_ca_secret_backend_order_certificate`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_order_certificate).\n"
      },
      "symbolId": "src/pki-external-ca-secret-backend-order-certificate/index:"
    },
    "@cdktn/provider-vault.pkiExternalCaSecretBackendOrderChallengeFulfilled": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 131
      },
      "readme": {
        "markdown": "# `vault_pki_external_ca_secret_backend_order_challenge_fulfilled`\n\nRefer to the Terraform Registry for docs: [`vault_pki_external_ca_secret_backend_order_challenge_fulfilled`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_order_challenge_fulfilled).\n"
      },
      "symbolId": "src/pki-external-ca-secret-backend-order-challenge-fulfilled/index:"
    },
    "@cdktn/provider-vault.pkiExternalCaSecretBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 132
      },
      "readme": {
        "markdown": "# `vault_pki_external_ca_secret_backend_role`\n\nRefer to the Terraform Registry for docs: [`vault_pki_external_ca_secret_backend_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_role).\n"
      },
      "symbolId": "src/pki-external-ca-secret-backend-role/index:"
    },
    "@cdktn/provider-vault.pkiSecretBackendAcmeEab": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 133
      },
      "readme": {
        "markdown": "# `vault_pki_secret_backend_acme_eab`\n\nRefer to the Terraform Registry for docs: [`vault_pki_secret_backend_acme_eab`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_acme_eab).\n"
      },
      "symbolId": "src/pki-secret-backend-acme-eab/index:"
    },
    "@cdktn/provider-vault.pkiSecretBackendCert": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 134
      },
      "readme": {
        "markdown": "# `vault_pki_secret_backend_cert`\n\nRefer to the Terraform Registry for docs: [`vault_pki_secret_backend_cert`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_cert).\n"
      },
      "symbolId": "src/pki-secret-backend-cert/index:"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigAcme": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 135
      },
      "readme": {
        "markdown": "# `vault_pki_secret_backend_config_acme`\n\nRefer to the Terraform Registry for docs: [`vault_pki_secret_backend_config_acme`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_acme).\n"
      },
      "symbolId": "src/pki-secret-backend-config-acme/index:"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigAutoTidy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 136
      },
      "readme": {
        "markdown": "# `vault_pki_secret_backend_config_auto_tidy`\n\nRefer to the Terraform Registry for docs: [`vault_pki_secret_backend_config_auto_tidy`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_auto_tidy).\n"
      },
      "symbolId": "src/pki-secret-backend-config-auto-tidy/index:"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigCa": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 137
      },
      "readme": {
        "markdown": "# `vault_pki_secret_backend_config_ca`\n\nRefer to the Terraform Registry for docs: [`vault_pki_secret_backend_config_ca`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_ca).\n"
      },
      "symbolId": "src/pki-secret-backend-config-ca/index:"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigCluster": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 138
      },
      "readme": {
        "markdown": "# `vault_pki_secret_backend_config_cluster`\n\nRefer to the Terraform Registry for docs: [`vault_pki_secret_backend_config_cluster`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_cluster).\n"
      },
      "symbolId": "src/pki-secret-backend-config-cluster/index:"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigCmpv2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 139
      },
      "readme": {
        "markdown": "# `vault_pki_secret_backend_config_cmpv2`\n\nRefer to the Terraform Registry for docs: [`vault_pki_secret_backend_config_cmpv2`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_cmpv2).\n"
      },
      "symbolId": "src/pki-secret-backend-config-cmpv2/index:"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigEst": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 140
      },
      "readme": {
        "markdown": "# `vault_pki_secret_backend_config_est`\n\nRefer to the Terraform Registry for docs: [`vault_pki_secret_backend_config_est`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_est).\n"
      },
      "symbolId": "src/pki-secret-backend-config-est/index:"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigIssuers": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 141
      },
      "readme": {
        "markdown": "# `vault_pki_secret_backend_config_issuers`\n\nRefer to the Terraform Registry for docs: [`vault_pki_secret_backend_config_issuers`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_issuers).\n"
      },
      "symbolId": "src/pki-secret-backend-config-issuers/index:"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigScep": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 142
      },
      "readme": {
        "markdown": "# `vault_pki_secret_backend_config_scep`\n\nRefer to the Terraform Registry for docs: [`vault_pki_secret_backend_config_scep`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_scep).\n"
      },
      "symbolId": "src/pki-secret-backend-config-scep/index:"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigUrls": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 143
      },
      "readme": {
        "markdown": "# `vault_pki_secret_backend_config_urls`\n\nRefer to the Terraform Registry for docs: [`vault_pki_secret_backend_config_urls`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_urls).\n"
      },
      "symbolId": "src/pki-secret-backend-config-urls/index:"
    },
    "@cdktn/provider-vault.pkiSecretBackendCrlConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 144
      },
      "readme": {
        "markdown": "# `vault_pki_secret_backend_crl_config`\n\nRefer to the Terraform Registry for docs: [`vault_pki_secret_backend_crl_config`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_crl_config).\n"
      },
      "symbolId": "src/pki-secret-backend-crl-config/index:"
    },
    "@cdktn/provider-vault.pkiSecretBackendIntermediateCertRequest": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 145
      },
      "readme": {
        "markdown": "# `vault_pki_secret_backend_intermediate_cert_request`\n\nRefer to the Terraform Registry for docs: [`vault_pki_secret_backend_intermediate_cert_request`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request).\n"
      },
      "symbolId": "src/pki-secret-backend-intermediate-cert-request/index:"
    },
    "@cdktn/provider-vault.pkiSecretBackendIntermediateSetSigned": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 146
      },
      "readme": {
        "markdown": "# `vault_pki_secret_backend_intermediate_set_signed`\n\nRefer to the Terraform Registry for docs: [`vault_pki_secret_backend_intermediate_set_signed`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_set_signed).\n"
      },
      "symbolId": "src/pki-secret-backend-intermediate-set-signed/index:"
    },
    "@cdktn/provider-vault.pkiSecretBackendIssuer": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 147
      },
      "readme": {
        "markdown": "# `vault_pki_secret_backend_issuer`\n\nRefer to the Terraform Registry for docs: [`vault_pki_secret_backend_issuer`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_issuer).\n"
      },
      "symbolId": "src/pki-secret-backend-issuer/index:"
    },
    "@cdktn/provider-vault.pkiSecretBackendKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 148
      },
      "readme": {
        "markdown": "# `vault_pki_secret_backend_key`\n\nRefer to the Terraform Registry for docs: [`vault_pki_secret_backend_key`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_key).\n"
      },
      "symbolId": "src/pki-secret-backend-key/index:"
    },
    "@cdktn/provider-vault.pkiSecretBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 149
      },
      "readme": {
        "markdown": "# `vault_pki_secret_backend_role`\n\nRefer to the Terraform Registry for docs: [`vault_pki_secret_backend_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role).\n"
      },
      "symbolId": "src/pki-secret-backend-role/index:"
    },
    "@cdktn/provider-vault.pkiSecretBackendRootCert": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 150
      },
      "readme": {
        "markdown": "# `vault_pki_secret_backend_root_cert`\n\nRefer to the Terraform Registry for docs: [`vault_pki_secret_backend_root_cert`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert).\n"
      },
      "symbolId": "src/pki-secret-backend-root-cert/index:"
    },
    "@cdktn/provider-vault.pkiSecretBackendRootSignIntermediate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 151
      },
      "readme": {
        "markdown": "# `vault_pki_secret_backend_root_sign_intermediate`\n\nRefer to the Terraform Registry for docs: [`vault_pki_secret_backend_root_sign_intermediate`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate).\n"
      },
      "symbolId": "src/pki-secret-backend-root-sign-intermediate/index:"
    },
    "@cdktn/provider-vault.pkiSecretBackendSign": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 152
      },
      "readme": {
        "markdown": "# `vault_pki_secret_backend_sign`\n\nRefer to the Terraform Registry for docs: [`vault_pki_secret_backend_sign`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_sign).\n"
      },
      "symbolId": "src/pki-secret-backend-sign/index:"
    },
    "@cdktn/provider-vault.plugin": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 153
      },
      "readme": {
        "markdown": "# `vault_plugin`\n\nRefer to the Terraform Registry for docs: [`vault_plugin`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin).\n"
      },
      "symbolId": "src/plugin/index:"
    },
    "@cdktn/provider-vault.pluginPinnedVersion": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 154
      },
      "readme": {
        "markdown": "# `vault_plugin_pinned_version`\n\nRefer to the Terraform Registry for docs: [`vault_plugin_pinned_version`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin_pinned_version).\n"
      },
      "symbolId": "src/plugin-pinned-version/index:"
    },
    "@cdktn/provider-vault.pluginRuntime": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 155
      },
      "readme": {
        "markdown": "# `vault_plugin_runtime`\n\nRefer to the Terraform Registry for docs: [`vault_plugin_runtime`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin_runtime).\n"
      },
      "symbolId": "src/plugin-runtime/index:"
    },
    "@cdktn/provider-vault.policy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 156
      },
      "readme": {
        "markdown": "# `vault_policy`\n\nRefer to the Terraform Registry for docs: [`vault_policy`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/policy).\n"
      },
      "symbolId": "src/policy/index:"
    },
    "@cdktn/provider-vault.provider": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 243
      },
      "readme": {
        "markdown": "# `provider`\n\nRefer to the Terraform Registry for docs: [`vault`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs).\n"
      },
      "symbolId": "src/provider/index:"
    },
    "@cdktn/provider-vault.quotaConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 157
      },
      "readme": {
        "markdown": "# `vault_quota_config`\n\nRefer to the Terraform Registry for docs: [`vault_quota_config`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_config).\n"
      },
      "symbolId": "src/quota-config/index:"
    },
    "@cdktn/provider-vault.quotaLeaseCount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 158
      },
      "readme": {
        "markdown": "# `vault_quota_lease_count`\n\nRefer to the Terraform Registry for docs: [`vault_quota_lease_count`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_lease_count).\n"
      },
      "symbolId": "src/quota-lease-count/index:"
    },
    "@cdktn/provider-vault.quotaRateLimit": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 159
      },
      "readme": {
        "markdown": "# `vault_quota_rate_limit`\n\nRefer to the Terraform Registry for docs: [`vault_quota_rate_limit`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_rate_limit).\n"
      },
      "symbolId": "src/quota-rate-limit/index:"
    },
    "@cdktn/provider-vault.rabbitmqSecretBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 160
      },
      "readme": {
        "markdown": "# `vault_rabbitmq_secret_backend`\n\nRefer to the Terraform Registry for docs: [`vault_rabbitmq_secret_backend`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend).\n"
      },
      "symbolId": "src/rabbitmq-secret-backend/index:"
    },
    "@cdktn/provider-vault.rabbitmqSecretBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 161
      },
      "readme": {
        "markdown": "# `vault_rabbitmq_secret_backend_role`\n\nRefer to the Terraform Registry for docs: [`vault_rabbitmq_secret_backend_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend_role).\n"
      },
      "symbolId": "src/rabbitmq-secret-backend-role/index:"
    },
    "@cdktn/provider-vault.raftAutopilot": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 162
      },
      "readme": {
        "markdown": "# `vault_raft_autopilot`\n\nRefer to the Terraform Registry for docs: [`vault_raft_autopilot`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_autopilot).\n"
      },
      "symbolId": "src/raft-autopilot/index:"
    },
    "@cdktn/provider-vault.raftSnapshotAgentConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 163
      },
      "readme": {
        "markdown": "# `vault_raft_snapshot_agent_config`\n\nRefer to the Terraform Registry for docs: [`vault_raft_snapshot_agent_config`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config).\n"
      },
      "symbolId": "src/raft-snapshot-agent-config/index:"
    },
    "@cdktn/provider-vault.rgpPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 164
      },
      "readme": {
        "markdown": "# `vault_rgp_policy`\n\nRefer to the Terraform Registry for docs: [`vault_rgp_policy`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rgp_policy).\n"
      },
      "symbolId": "src/rgp-policy/index:"
    },
    "@cdktn/provider-vault.rotationPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 165
      },
      "readme": {
        "markdown": "# `vault_rotation_policy`\n\nRefer to the Terraform Registry for docs: [`vault_rotation_policy`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rotation_policy).\n"
      },
      "symbolId": "src/rotation-policy/index:"
    },
    "@cdktn/provider-vault.samlAuthBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 166
      },
      "readme": {
        "markdown": "# `vault_saml_auth_backend`\n\nRefer to the Terraform Registry for docs: [`vault_saml_auth_backend`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend).\n"
      },
      "symbolId": "src/saml-auth-backend/index:"
    },
    "@cdktn/provider-vault.samlAuthBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 167
      },
      "readme": {
        "markdown": "# `vault_saml_auth_backend_role`\n\nRefer to the Terraform Registry for docs: [`vault_saml_auth_backend_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend_role).\n"
      },
      "symbolId": "src/saml-auth-backend-role/index:"
    },
    "@cdktn/provider-vault.scepAuthBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 168
      },
      "readme": {
        "markdown": "# `vault_scep_auth_backend_role`\n\nRefer to the Terraform Registry for docs: [`vault_scep_auth_backend_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/scep_auth_backend_role).\n"
      },
      "symbolId": "src/scep-auth-backend-role/index:"
    },
    "@cdktn/provider-vault.secretsSyncAssociation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 169
      },
      "readme": {
        "markdown": "# `vault_secrets_sync_association`\n\nRefer to the Terraform Registry for docs: [`vault_secrets_sync_association`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_association).\n"
      },
      "symbolId": "src/secrets-sync-association/index:"
    },
    "@cdktn/provider-vault.secretsSyncAwsDestination": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 170
      },
      "readme": {
        "markdown": "# `vault_secrets_sync_aws_destination`\n\nRefer to the Terraform Registry for docs: [`vault_secrets_sync_aws_destination`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_aws_destination).\n"
      },
      "symbolId": "src/secrets-sync-aws-destination/index:"
    },
    "@cdktn/provider-vault.secretsSyncAzureDestination": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 171
      },
      "readme": {
        "markdown": "# `vault_secrets_sync_azure_destination`\n\nRefer to the Terraform Registry for docs: [`vault_secrets_sync_azure_destination`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_azure_destination).\n"
      },
      "symbolId": "src/secrets-sync-azure-destination/index:"
    },
    "@cdktn/provider-vault.secretsSyncConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 172
      },
      "readme": {
        "markdown": "# `vault_secrets_sync_config`\n\nRefer to the Terraform Registry for docs: [`vault_secrets_sync_config`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_config).\n"
      },
      "symbolId": "src/secrets-sync-config/index:"
    },
    "@cdktn/provider-vault.secretsSyncGcpDestination": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 173
      },
      "readme": {
        "markdown": "# `vault_secrets_sync_gcp_destination`\n\nRefer to the Terraform Registry for docs: [`vault_secrets_sync_gcp_destination`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gcp_destination).\n"
      },
      "symbolId": "src/secrets-sync-gcp-destination/index:"
    },
    "@cdktn/provider-vault.secretsSyncGhDestination": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 174
      },
      "readme": {
        "markdown": "# `vault_secrets_sync_gh_destination`\n\nRefer to the Terraform Registry for docs: [`vault_secrets_sync_gh_destination`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gh_destination).\n"
      },
      "symbolId": "src/secrets-sync-gh-destination/index:"
    },
    "@cdktn/provider-vault.secretsSyncGithubApps": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 175
      },
      "readme": {
        "markdown": "# `vault_secrets_sync_github_apps`\n\nRefer to the Terraform Registry for docs: [`vault_secrets_sync_github_apps`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_github_apps).\n"
      },
      "symbolId": "src/secrets-sync-github-apps/index:"
    },
    "@cdktn/provider-vault.secretsSyncVercelDestination": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 176
      },
      "readme": {
        "markdown": "# `vault_secrets_sync_vercel_destination`\n\nRefer to the Terraform Registry for docs: [`vault_secrets_sync_vercel_destination`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_vercel_destination).\n"
      },
      "symbolId": "src/secrets-sync-vercel-destination/index:"
    },
    "@cdktn/provider-vault.spiffeAuthBackendConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 177
      },
      "readme": {
        "markdown": "# `vault_spiffe_auth_backend_config`\n\nRefer to the Terraform Registry for docs: [`vault_spiffe_auth_backend_config`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_auth_backend_config).\n"
      },
      "symbolId": "src/spiffe-auth-backend-config/index:"
    },
    "@cdktn/provider-vault.spiffeAuthBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 178
      },
      "readme": {
        "markdown": "# `vault_spiffe_auth_backend_role`\n\nRefer to the Terraform Registry for docs: [`vault_spiffe_auth_backend_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_auth_backend_role).\n"
      },
      "symbolId": "src/spiffe-auth-backend-role/index:"
    },
    "@cdktn/provider-vault.spiffeSecretBackendConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 179
      },
      "readme": {
        "markdown": "# `vault_spiffe_secret_backend_config`\n\nRefer to the Terraform Registry for docs: [`vault_spiffe_secret_backend_config`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_secret_backend_config).\n"
      },
      "symbolId": "src/spiffe-secret-backend-config/index:"
    },
    "@cdktn/provider-vault.spiffeSecretBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 180
      },
      "readme": {
        "markdown": "# `vault_spiffe_secret_backend_role`\n\nRefer to the Terraform Registry for docs: [`vault_spiffe_secret_backend_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_secret_backend_role).\n"
      },
      "symbolId": "src/spiffe-secret-backend-role/index:"
    },
    "@cdktn/provider-vault.sshSecretBackendCa": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 181
      },
      "readme": {
        "markdown": "# `vault_ssh_secret_backend_ca`\n\nRefer to the Terraform Registry for docs: [`vault_ssh_secret_backend_ca`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_ca).\n"
      },
      "symbolId": "src/ssh-secret-backend-ca/index:"
    },
    "@cdktn/provider-vault.sshSecretBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 182
      },
      "readme": {
        "markdown": "# `vault_ssh_secret_backend_role`\n\nRefer to the Terraform Registry for docs: [`vault_ssh_secret_backend_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role).\n"
      },
      "symbolId": "src/ssh-secret-backend-role/index:"
    },
    "@cdktn/provider-vault.sysConfigCors": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 183
      },
      "readme": {
        "markdown": "# `vault_sys_config_cors`\n\nRefer to the Terraform Registry for docs: [`vault_sys_config_cors`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/sys_config_cors).\n"
      },
      "symbolId": "src/sys-config-cors/index:"
    },
    "@cdktn/provider-vault.terraformCloudSecretBackend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 184
      },
      "readme": {
        "markdown": "# `vault_terraform_cloud_secret_backend`\n\nRefer to the Terraform Registry for docs: [`vault_terraform_cloud_secret_backend`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_backend).\n"
      },
      "symbolId": "src/terraform-cloud-secret-backend/index:"
    },
    "@cdktn/provider-vault.terraformCloudSecretCreds": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 185
      },
      "readme": {
        "markdown": "# `vault_terraform_cloud_secret_creds`\n\nRefer to the Terraform Registry for docs: [`vault_terraform_cloud_secret_creds`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_creds).\n"
      },
      "symbolId": "src/terraform-cloud-secret-creds/index:"
    },
    "@cdktn/provider-vault.terraformCloudSecretRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 186
      },
      "readme": {
        "markdown": "# `vault_terraform_cloud_secret_role`\n\nRefer to the Terraform Registry for docs: [`vault_terraform_cloud_secret_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_role).\n"
      },
      "symbolId": "src/terraform-cloud-secret-role/index:"
    },
    "@cdktn/provider-vault.token": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 187
      },
      "readme": {
        "markdown": "# `vault_token`\n\nRefer to the Terraform Registry for docs: [`vault_token`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token).\n"
      },
      "symbolId": "src/token/index:"
    },
    "@cdktn/provider-vault.tokenAuthBackendRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 188
      },
      "readme": {
        "markdown": "# `vault_token_auth_backend_role`\n\nRefer to the Terraform Registry for docs: [`vault_token_auth_backend_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token_auth_backend_role).\n"
      },
      "symbolId": "src/token-auth-backend-role/index:"
    },
    "@cdktn/provider-vault.transformAlphabet": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 189
      },
      "readme": {
        "markdown": "# `vault_transform_alphabet`\n\nRefer to the Terraform Registry for docs: [`vault_transform_alphabet`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_alphabet).\n"
      },
      "symbolId": "src/transform-alphabet/index:"
    },
    "@cdktn/provider-vault.transformRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 190
      },
      "readme": {
        "markdown": "# `vault_transform_role`\n\nRefer to the Terraform Registry for docs: [`vault_transform_role`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_role).\n"
      },
      "symbolId": "src/transform-role/index:"
    },
    "@cdktn/provider-vault.transformTemplate": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 191
      },
      "readme": {
        "markdown": "# `vault_transform_template`\n\nRefer to the Terraform Registry for docs: [`vault_transform_template`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_template).\n"
      },
      "symbolId": "src/transform-template/index:"
    },
    "@cdktn/provider-vault.transformTransformation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 192
      },
      "readme": {
        "markdown": "# `vault_transform_transformation`\n\nRefer to the Terraform Registry for docs: [`vault_transform_transformation`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_transformation).\n"
      },
      "symbolId": "src/transform-transformation/index:"
    },
    "@cdktn/provider-vault.transitSecretBackendKey": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 193
      },
      "readme": {
        "markdown": "# `vault_transit_secret_backend_key`\n\nRefer to the Terraform Registry for docs: [`vault_transit_secret_backend_key`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transit_secret_backend_key).\n"
      },
      "symbolId": "src/transit-secret-backend-key/index:"
    },
    "@cdktn/provider-vault.transitSecretCacheConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 194
      },
      "readme": {
        "markdown": "# `vault_transit_secret_cache_config`\n\nRefer to the Terraform Registry for docs: [`vault_transit_secret_cache_config`](https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transit_secret_cache_config).\n"
      },
      "symbolId": "src/transit-secret-cache-config/index:"
    }
  },
  "targets": {
    "go": {
      "moduleName": "github.com/cdktn-io/cdktn-provider-vault-go",
      "packageName": "vault"
    },
    "js": {
      "npm": "@cdktn/provider-vault"
    },
    "python": {
      "distName": "cdktn-provider-vault",
      "module": "cdktn_provider_vault"
    }
  },
  "types": {
    "@cdktn/provider-vault.adSecretBackend.AdSecretBackend": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend vault_ad_secret_backend}."
      },
      "fqn": "@cdktn/provider-vault.adSecretBackend.AdSecretBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend vault_ad_secret_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/ad-secret-backend/index.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.adSecretBackend.AdSecretBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ad-secret-backend/index.ts",
        "line": 231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AdSecretBackend resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 248
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AdSecretBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AdSecretBackend that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AdSecretBackend to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 328
          },
          "name": "resetAnonymousGroupSearch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 344
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 386
          },
          "name": "resetCaseSensitiveNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 402
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 418
          },
          "name": "resetClientTlsCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 434
          },
          "name": "resetClientTlsKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 450
          },
          "name": "resetDefaultLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 466
          },
          "name": "resetDenyNullBind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 482
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 498
          },
          "name": "resetDisableRemount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 514
          },
          "name": "resetDiscoverdn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 530
          },
          "name": "resetGroupattr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 546
          },
          "name": "resetGroupdn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 562
          },
          "name": "resetGroupfilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 578
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 594
          },
          "name": "resetInsecureTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 610
          },
          "name": "resetLastRotationTolerance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 626
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 642
          },
          "name": "resetMaxLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 658
          },
          "name": "resetMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 674
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 690
          },
          "name": "resetPasswordPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 706
          },
          "name": "resetRequestTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 722
          },
          "name": "resetStarttls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 738
          },
          "name": "resetTlsMaxVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 754
          },
          "name": "resetTlsMinVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 770
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 786
          },
          "name": "resetUpndomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 802
          },
          "name": "resetUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 818
          },
          "name": "resetUsePre111GroupCnBehavior"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 850
          },
          "name": "resetUserattr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 866
          },
          "name": "resetUserdn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 834
          },
          "name": "resetUseTokenGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 878
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 918
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AdSecretBackend",
      "namespace": "adSecretBackend",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 236
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 332
          },
          "name": "anonymousGroupSearchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 348
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 361
          },
          "name": "binddnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 374
          },
          "name": "bindpassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 390
          },
          "name": "caseSensitiveNamesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 406
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 422
          },
          "name": "clientTlsCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 438
          },
          "name": "clientTlsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 454
          },
          "name": "defaultLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 470
          },
          "name": "denyNullBindInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 486
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 502
          },
          "name": "disableRemountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 518
          },
          "name": "discoverdnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 534
          },
          "name": "groupattrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 550
          },
          "name": "groupdnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 566
          },
          "name": "groupfilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 582
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 598
          },
          "name": "insecureTlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 614
          },
          "name": "lastRotationToleranceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 630
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 646
          },
          "name": "maxLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 662
          },
          "name": "maxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 678
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 694
          },
          "name": "passwordPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 710
          },
          "name": "requestTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 726
          },
          "name": "starttlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 742
          },
          "name": "tlsMaxVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 758
          },
          "name": "tlsMinVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 774
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 790
          },
          "name": "upndomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 806
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 822
          },
          "name": "usePre111GroupCnBehaviorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 854
          },
          "name": "userattrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 870
          },
          "name": "userdnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 838
          },
          "name": "useTokenGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 322
          },
          "name": "anonymousGroupSearch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 338
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 354
          },
          "name": "binddn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 367
          },
          "name": "bindpass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 380
          },
          "name": "caseSensitiveNames",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 396
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 412
          },
          "name": "clientTlsCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 428
          },
          "name": "clientTlsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 444
          },
          "name": "defaultLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 460
          },
          "name": "denyNullBind",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 476
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 492
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 508
          },
          "name": "discoverdn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 524
          },
          "name": "groupattr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 540
          },
          "name": "groupdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 556
          },
          "name": "groupfilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 572
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 588
          },
          "name": "insecureTls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 604
          },
          "name": "lastRotationTolerance",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 620
          },
          "name": "local",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 636
          },
          "name": "maxLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 652
          },
          "name": "maxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 668
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 684
          },
          "name": "passwordPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 700
          },
          "name": "requestTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 716
          },
          "name": "starttls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 732
          },
          "name": "tlsMaxVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 748
          },
          "name": "tlsMinVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 764
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 780
          },
          "name": "upndomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 796
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 812
          },
          "name": "usePre111GroupCnBehavior",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 844
          },
          "name": "userattr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 860
          },
          "name": "userdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 828
          },
          "name": "useTokenGroups",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ad-secret-backend/index:AdSecretBackend"
    },
    "@cdktn/provider-vault.adSecretBackend.AdSecretBackendConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.adSecretBackend.AdSecretBackendConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ad-secret-backend/index.ts",
        "line": 14
      },
      "name": "AdSecretBackendConfig",
      "namespace": "adSecretBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#binddn AdSecretBackend#binddn}",
            "stability": "stable",
            "summary": "Distinguished name of object to bind when performing user and group search."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 32
          },
          "name": "binddn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#bindpass AdSecretBackend#bindpass}",
            "stability": "stable",
            "summary": "LDAP password for searching for the user DN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 38
          },
          "name": "bindpass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#anonymous_group_search AdSecretBackend#anonymous_group_search}",
            "stability": "stable",
            "summary": "Use anonymous binds when performing LDAP group searches (if true the initial credentials will still be used for the initial connection test)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 20
          },
          "name": "anonymousGroupSearch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#backend AdSecretBackend#backend}",
            "stability": "stable",
            "summary": "The mount path for a backend, for example, the path given in \"$ vault auth enable -path=my-ad ad\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 26
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#case_sensitive_names AdSecretBackend#case_sensitive_names}",
            "stability": "stable",
            "summary": "If true, case sensitivity will be used when comparing usernames and groups for matching policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 44
          },
          "name": "caseSensitiveNames",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#certificate AdSecretBackend#certificate}",
            "stability": "stable",
            "summary": "CA certificate to use when verifying LDAP server certificate, must be x509 PEM encoded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 50
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#client_tls_cert AdSecretBackend#client_tls_cert}",
            "stability": "stable",
            "summary": "Client certificate to provide to the LDAP server, must be x509 PEM encoded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 56
          },
          "name": "clientTlsCert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#client_tls_key AdSecretBackend#client_tls_key}",
            "stability": "stable",
            "summary": "Client certificate key to provide to the LDAP server, must be x509 PEM encoded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 62
          },
          "name": "clientTlsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#default_lease_ttl_seconds AdSecretBackend#default_lease_ttl_seconds}",
            "stability": "stable",
            "summary": "Default lease duration for secrets in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 68
          },
          "name": "defaultLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#deny_null_bind AdSecretBackend#deny_null_bind}",
            "stability": "stable",
            "summary": "Denies an unauthenticated LDAP bind request if the user's password is empty; defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 74
          },
          "name": "denyNullBind",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#description AdSecretBackend#description}",
            "stability": "stable",
            "summary": "Human-friendly description of the mount for the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 80
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#disable_remount AdSecretBackend#disable_remount}",
            "stability": "stable",
            "summary": "If set, opts out of mount migration on path updates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 86
          },
          "name": "disableRemount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#discoverdn AdSecretBackend#discoverdn}",
            "stability": "stable",
            "summary": "Use anonymous bind to discover the bind DN of a user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 92
          },
          "name": "discoverdn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Examples: \"cn\" or \"memberOf\", etc. Default: cn\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#groupattr AdSecretBackend#groupattr}",
            "stability": "stable",
            "summary": "LDAP attribute to follow on objects returned by <groupfilter> in order to enumerate user group membership."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 98
          },
          "name": "groupattr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#groupdn AdSecretBackend#groupdn}",
            "stability": "stable",
            "summary": "LDAP search base to use for group membership search (eg: ou=Groups,dc=example,dc=org)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 104
          },
          "name": "groupdn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The template can access the following context variables: UserDN, Username Example: (&(objectClass=group)(member:1.2.840.113556.1.4.1941:={{.UserDN}})) Default: (|(memberUid={{.Username}})(member={{.UserDN}})(uniqueMember={{.UserDN}}))\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#groupfilter AdSecretBackend#groupfilter}",
            "stability": "stable",
            "summary": "Go template for querying group membership of user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 110
          },
          "name": "groupfilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#id AdSecretBackend#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 117
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#insecure_tls AdSecretBackend#insecure_tls}",
            "stability": "stable",
            "summary": "Skip LDAP server SSL Certificate verification - insecure and not recommended for production use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 123
          },
          "name": "insecureTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#last_rotation_tolerance AdSecretBackend#last_rotation_tolerance}",
            "stability": "stable",
            "summary": "The number of seconds after a Vault rotation where, if Active Directory shows a later rotation, it should be considered out-of-band."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 129
          },
          "name": "lastRotationTolerance",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Local engines are not replicated or removed by replication.Tolerance duration to use when checking the last rotation time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#local AdSecretBackend#local}",
            "stability": "stable",
            "summary": "Mark the secrets engine as local-only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 135
          },
          "name": "local",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#max_lease_ttl_seconds AdSecretBackend#max_lease_ttl_seconds}",
            "stability": "stable",
            "summary": "Maximum possible lease duration for secrets in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 141
          },
          "name": "maxLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#max_ttl AdSecretBackend#max_ttl}",
            "stability": "stable",
            "summary": "In seconds, the maximum password time-to-live."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 147
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#namespace AdSecretBackend#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 153
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#password_policy AdSecretBackend#password_policy}",
            "stability": "stable",
            "summary": "Name of the password policy to use to generate passwords."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 159
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#request_timeout AdSecretBackend#request_timeout}",
            "stability": "stable",
            "summary": "Timeout, in seconds, for the connection when making requests against the server before returning back an error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 165
          },
          "name": "requestTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#starttls AdSecretBackend#starttls}",
            "stability": "stable",
            "summary": "Issue a StartTLS command after establishing unencrypted connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 171
          },
          "name": "starttls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#tls_max_version AdSecretBackend#tls_max_version}",
            "stability": "stable",
            "summary": "Maximum TLS version to use. Accepted values are 'tls10', 'tls11', 'tls12' or 'tls13'. Defaults to 'tls12'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 177
          },
          "name": "tlsMaxVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#tls_min_version AdSecretBackend#tls_min_version}",
            "stability": "stable",
            "summary": "Minimum TLS version to use. Accepted values are 'tls10', 'tls11', 'tls12' or 'tls13'. Defaults to 'tls12'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 183
          },
          "name": "tlsMinVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#ttl AdSecretBackend#ttl}",
            "stability": "stable",
            "summary": "In seconds, the default password time-to-live."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 189
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#upndomain AdSecretBackend#upndomain}",
            "stability": "stable",
            "summary": "Enables userPrincipalDomain login with [username]@UPNDomain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 195
          },
          "name": "upndomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#url AdSecretBackend#url}",
            "stability": "stable",
            "summary": "LDAP URL to connect to (default: ldap://127.0.0.1). Multiple URLs can be specified by concatenating them with commas; they will be tried in-order."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 201
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#use_pre111_group_cn_behavior AdSecretBackend#use_pre111_group_cn_behavior}",
            "stability": "stable",
            "summary": "In Vault 1.1.1 a fix for handling group CN values of different cases unfortunately introduced a regression that could cause previously defined groups to not be found due to a change in the resulting name. If set true, the pre-1.1.1 behavior for matching group CNs will be used. This is only needed in some upgrade scenarios for backwards compatibility. It is enabled by default if the config is upgraded but disabled by default on new configurations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 207
          },
          "name": "usePre111GroupCnBehavior",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#userattr AdSecretBackend#userattr}",
            "stability": "stable",
            "summary": "Attribute used for users (default: cn)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 219
          },
          "name": "userattr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#userdn AdSecretBackend#userdn}",
            "stability": "stable",
            "summary": "LDAP domain to use for users (eg: ou=People,dc=example,dc=org)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 225
          },
          "name": "userdn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This will find all security groups including nested ones.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_backend#use_token_groups AdSecretBackend#use_token_groups}",
            "stability": "stable",
            "summary": "If true, use the Active Directory tokenGroups constructed attribute of the user to find the group memberships."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-backend/index.ts",
            "line": 213
          },
          "name": "useTokenGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ad-secret-backend/index:AdSecretBackendConfig"
    },
    "@cdktn/provider-vault.adSecretLibrary.AdSecretLibrary": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_library vault_ad_secret_library}."
      },
      "fqn": "@cdktn/provider-vault.adSecretLibrary.AdSecretLibrary",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_library vault_ad_secret_library} Resource."
        },
        "locationInModule": {
          "filename": "src/ad-secret-library/index.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.adSecretLibrary.AdSecretLibraryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ad-secret-library/index.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AdSecretLibrary resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ad-secret-library/index.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AdSecretLibrary to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_library#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AdSecretLibrary that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AdSecretLibrary to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-library/index.ts",
            "line": 152
          },
          "name": "resetDisableCheckInEnforcement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-library/index.ts",
            "line": 168
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-library/index.ts",
            "line": 184
          },
          "name": "resetMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-library/index.ts",
            "line": 213
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-library/index.ts",
            "line": 242
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-library/index.ts",
            "line": 254
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-library/index.ts",
            "line": 267
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AdSecretLibrary",
      "namespace": "adSecretLibrary",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-library/index.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-library/index.ts",
            "line": 140
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-library/index.ts",
            "line": 156
          },
          "name": "disableCheckInEnforcementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-library/index.ts",
            "line": 172
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-library/index.ts",
            "line": 188
          },
          "name": "maxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-library/index.ts",
            "line": 201
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-library/index.ts",
            "line": 217
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-library/index.ts",
            "line": 230
          },
          "name": "serviceAccountNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-library/index.ts",
            "line": 246
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-library/index.ts",
            "line": 133
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-library/index.ts",
            "line": 146
          },
          "name": "disableCheckInEnforcement",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-library/index.ts",
            "line": 162
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-library/index.ts",
            "line": 178
          },
          "name": "maxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-library/index.ts",
            "line": 194
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-library/index.ts",
            "line": 207
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-library/index.ts",
            "line": 223
          },
          "name": "serviceAccountNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-library/index.ts",
            "line": 236
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ad-secret-library/index:AdSecretLibrary"
    },
    "@cdktn/provider-vault.adSecretLibrary.AdSecretLibraryConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.adSecretLibrary.AdSecretLibraryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ad-secret-library/index.ts",
        "line": 14
      },
      "name": "AdSecretLibraryConfig",
      "namespace": "adSecretLibrary",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_library#backend AdSecretLibrary#backend}",
            "stability": "stable",
            "summary": "The mount path for the AD backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-library/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_library#name AdSecretLibrary#name}",
            "stability": "stable",
            "summary": "The name of the set of service accounts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-library/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These service accounts must already exist in Active Directory.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_library#service_account_names AdSecretLibrary#service_account_names}",
            "stability": "stable",
            "summary": "The names of all the service accounts that can be checked out from this set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-library/index.ts",
            "line": 57
          },
          "name": "serviceAccountNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_library#disable_check_in_enforcement AdSecretLibrary#disable_check_in_enforcement}",
            "stability": "stable",
            "summary": "Disable enforcing that service accounts must be checked in by the entity or client token that checked them out."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-library/index.ts",
            "line": 26
          },
          "name": "disableCheckInEnforcement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_library#id AdSecretLibrary#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-library/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/vault/5.9.0/docs/resources/ad_secret_library#max_ttl AdSecretLibrary#max_ttl}",
            "stability": "stable",
            "summary": "The maximum amount of time, in seconds, a check-out last with renewal before Vault automatically checks it back in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-library/index.ts",
            "line": 39
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_library#namespace AdSecretLibrary#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-library/index.ts",
            "line": 51
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_library#ttl AdSecretLibrary#ttl}",
            "stability": "stable",
            "summary": "The amount of time, in seconds, a single check-out lasts before Vault automatically checks it back in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-library/index.ts",
            "line": 63
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ad-secret-library/index:AdSecretLibraryConfig"
    },
    "@cdktn/provider-vault.adSecretRole.AdSecretRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_role vault_ad_secret_role}."
      },
      "fqn": "@cdktn/provider-vault.adSecretRole.AdSecretRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_role vault_ad_secret_role} Resource."
        },
        "locationInModule": {
          "filename": "src/ad-secret-role/index.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.adSecretRole.AdSecretRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ad-secret-role/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AdSecretRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ad-secret-role/index.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AdSecretRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AdSecretRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AdSecretRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-role/index.ts",
            "line": 138
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-role/index.ts",
            "line": 159
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-role/index.ts",
            "line": 206
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-role/index.ts",
            "line": 218
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-role/index.ts",
            "line": 229
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AdSecretRole",
      "namespace": "adSecretRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-role/index.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-role/index.ts",
            "line": 147
          },
          "name": "lastVaultRotation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-role/index.ts",
            "line": 168
          },
          "name": "passwordLastSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-role/index.ts",
            "line": 126
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-role/index.ts",
            "line": 142
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-role/index.ts",
            "line": 163
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-role/index.ts",
            "line": 181
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-role/index.ts",
            "line": 194
          },
          "name": "serviceAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-role/index.ts",
            "line": 210
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-role/index.ts",
            "line": 119
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-role/index.ts",
            "line": 132
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-role/index.ts",
            "line": 153
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-role/index.ts",
            "line": 174
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-role/index.ts",
            "line": 187
          },
          "name": "serviceAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ad-secret-role/index.ts",
            "line": 200
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ad-secret-role/index:AdSecretRole"
    },
    "@cdktn/provider-vault.adSecretRole.AdSecretRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.adSecretRole.AdSecretRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ad-secret-role/index.ts",
        "line": 14
      },
      "name": "AdSecretRoleConfig",
      "namespace": "adSecretRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_role#backend AdSecretRole#backend}",
            "stability": "stable",
            "summary": "The mount path for the AD backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-role/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_role#role AdSecretRole#role}",
            "stability": "stable",
            "summary": "Name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-role/index.ts",
            "line": 39
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_role#service_account_name AdSecretRole#service_account_name}",
            "stability": "stable",
            "summary": "The username/logon name for the service account with which this role will be associated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-role/index.ts",
            "line": 45
          },
          "name": "serviceAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_role#id AdSecretRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-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/vault/5.9.0/docs/resources/ad_secret_role#namespace AdSecretRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-role/index.ts",
            "line": 33
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ad_secret_role#ttl AdSecretRole#ttl}",
            "stability": "stable",
            "summary": "In seconds, the default password time-to-live."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ad-secret-role/index.ts",
            "line": 51
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ad-secret-role/index:AdSecretRoleConfig"
    },
    "@cdktn/provider-vault.alicloudAuthBackendRole.AlicloudAuthBackendRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_auth_backend_role vault_alicloud_auth_backend_role}."
      },
      "fqn": "@cdktn/provider-vault.alicloudAuthBackendRole.AlicloudAuthBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_auth_backend_role vault_alicloud_auth_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/alicloud-auth-backend-role/index.ts",
          "line": 144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.alicloudAuthBackendRole.AlicloudAuthBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alicloud-auth-backend-role/index.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AlicloudAuthBackendRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 129
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AlicloudAuthBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_auth_backend_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AlicloudAuthBackendRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AlicloudAuthBackendRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 189
          },
          "name": "resetAliasMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 218
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 234
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 250
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 279
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 295
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 311
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 327
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 343
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 359
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 375
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 391
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 407
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 419
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 439
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AlicloudAuthBackendRole",
      "namespace": "alicloudAuthBackendRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 117
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 193
          },
          "name": "aliasMetadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 206
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 222
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 238
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 254
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 267
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 283
          },
          "name": "tokenBoundCidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 299
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 315
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 331
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 347
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 363
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 379
          },
          "name": "tokenPoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 395
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 411
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 183
          },
          "name": "aliasMetadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 199
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 212
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 228
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 244
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 260
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 273
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 289
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 305
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 321
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 337
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 353
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 369
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 385
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 401
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alicloud-auth-backend-role/index:AlicloudAuthBackendRole"
    },
    "@cdktn/provider-vault.alicloudAuthBackendRole.AlicloudAuthBackendRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.alicloudAuthBackendRole.AlicloudAuthBackendRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alicloud-auth-backend-role/index.ts",
        "line": 14
      },
      "name": "AlicloudAuthBackendRoleConfig",
      "namespace": "alicloudAuthBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_auth_backend_role#arn AlicloudAuthBackendRole#arn}",
            "stability": "stable",
            "summary": "The role's arn."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 27
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_auth_backend_role#role AlicloudAuthBackendRole#role}",
            "stability": "stable",
            "summary": "Name of the role. Must correspond with the name of the role reflected in the arn."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 52
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This should be a list or map containing the metadata in key value pairs.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_auth_backend_role#alias_metadata AlicloudAuthBackendRole#alias_metadata}",
            "stability": "stable",
            "summary": "The metadata to be tied to generated entity alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 21
          },
          "name": "aliasMetadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_auth_backend_role#backend AlicloudAuthBackendRole#backend}",
            "stability": "stable",
            "summary": "Auth backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 33
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_auth_backend_role#id AlicloudAuthBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 40
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_auth_backend_role#namespace AlicloudAuthBackendRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 46
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_auth_backend_role#token_bound_cidrs AlicloudAuthBackendRole#token_bound_cidrs}",
            "stability": "stable",
            "summary": "Specifies the blocks of IP addresses which are allowed to use the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 58
          },
          "name": "tokenBoundCidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_auth_backend_role#token_explicit_max_ttl AlicloudAuthBackendRole#token_explicit_max_ttl}",
            "stability": "stable",
            "summary": "Generated Token's Explicit Maximum TTL in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 64
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_auth_backend_role#token_max_ttl AlicloudAuthBackendRole#token_max_ttl}",
            "stability": "stable",
            "summary": "The maximum lifetime of the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 70
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_auth_backend_role#token_no_default_policy AlicloudAuthBackendRole#token_no_default_policy}",
            "stability": "stable",
            "summary": "If true, the 'default' policy will not automatically be added to generated tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 76
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_auth_backend_role#token_num_uses AlicloudAuthBackendRole#token_num_uses}",
            "stability": "stable",
            "summary": "The maximum number of times a token may be used, a value of zero means unlimited."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 82
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_auth_backend_role#token_period AlicloudAuthBackendRole#token_period}",
            "stability": "stable",
            "summary": "Generated Token's Period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 88
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_auth_backend_role#token_policies AlicloudAuthBackendRole#token_policies}",
            "stability": "stable",
            "summary": "Generated Token's Policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 94
          },
          "name": "tokenPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_auth_backend_role#token_ttl AlicloudAuthBackendRole#token_ttl}",
            "stability": "stable",
            "summary": "The initial ttl of the token to generate in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 100
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_auth_backend_role#token_type AlicloudAuthBackendRole#token_type}",
            "stability": "stable",
            "summary": "The type of token to generate, service or batch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-auth-backend-role/index.ts",
            "line": 106
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alicloud-auth-backend-role/index:AlicloudAuthBackendRoleConfig"
    },
    "@cdktn/provider-vault.alicloudSecretBackend.AlicloudSecretBackend": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_secret_backend vault_alicloud_secret_backend}."
      },
      "fqn": "@cdktn/provider-vault.alicloudSecretBackend.AlicloudSecretBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_secret_backend vault_alicloud_secret_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/alicloud-secret-backend/index.ts",
          "line": 82
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.alicloudSecretBackend.AlicloudSecretBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alicloud-secret-backend/index.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AlicloudSecretBackend resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend/index.ts",
            "line": 67
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AlicloudSecretBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_secret_backend#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AlicloudSecretBackend that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AlicloudSecretBackend to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend/index.ts",
            "line": 143
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend/index.ts",
            "line": 181
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend/index.ts",
            "line": 191
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AlicloudSecretBackend",
      "namespace": "alicloudSecretBackend",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend/index.ts",
            "line": 55
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend/index.ts",
            "line": 118
          },
          "name": "accessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend/index.ts",
            "line": 131
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend/index.ts",
            "line": 147
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend/index.ts",
            "line": 160
          },
          "name": "secretKeyWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend/index.ts",
            "line": 173
          },
          "name": "secretKeyWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend/index.ts",
            "line": 111
          },
          "name": "accessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend/index.ts",
            "line": 124
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend/index.ts",
            "line": 137
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend/index.ts",
            "line": 153
          },
          "name": "secretKeyWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend/index.ts",
            "line": 166
          },
          "name": "secretKeyWoVersion",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/alicloud-secret-backend/index:AlicloudSecretBackend"
    },
    "@cdktn/provider-vault.alicloudSecretBackend.AlicloudSecretBackendConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.alicloudSecretBackend.AlicloudSecretBackendConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alicloud-secret-backend/index.ts",
        "line": 14
      },
      "name": "AlicloudSecretBackendConfig",
      "namespace": "alicloudSecretBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_secret_backend#access_key AlicloudSecretBackend#access_key}",
            "stability": "stable",
            "summary": "The AliCloud Access Key ID to use when generating new credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend/index.ts",
            "line": 20
          },
          "name": "accessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must match the `path` of a `vault_mount` resource with `type = \"alicloud\"`. Use `vault_mount.alicloud.path` here.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_secret_backend#mount AlicloudSecretBackend#mount}",
            "stability": "stable",
            "summary": "Path of the AliCloud secrets engine mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend/index.ts",
            "line": 26
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_secret_backend#secret_key_wo AlicloudSecretBackend#secret_key_wo}",
            "stability": "stable",
            "summary": "Write-only AliCloud Secret Access Key. This value will never be read back from Vault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend/index.ts",
            "line": 38
          },
          "name": "secretKeyWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Incrementing this value will trigger an update to the secret key in Vault.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_secret_backend#secret_key_wo_version AlicloudSecretBackend#secret_key_wo_version}",
            "stability": "stable",
            "summary": "A version counter for the write-only `secret_key_wo` field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend/index.ts",
            "line": 44
          },
          "name": "secretKeyWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_secret_backend#namespace AlicloudSecretBackend#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend/index.ts",
            "line": 32
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alicloud-secret-backend/index:AlicloudSecretBackendConfig"
    },
    "@cdktn/provider-vault.alicloudSecretBackendRole.AlicloudSecretBackendRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_secret_backend_role vault_alicloud_secret_backend_role}."
      },
      "fqn": "@cdktn/provider-vault.alicloudSecretBackendRole.AlicloudSecretBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_secret_backend_role vault_alicloud_secret_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/alicloud-secret-backend-role/index.ts",
          "line": 362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.alicloudSecretBackendRole.AlicloudSecretBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alicloud-secret-backend-role/index.ts",
        "line": 330
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AlicloudSecretBackendRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 347
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AlicloudSecretBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_secret_backend_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AlicloudSecretBackendRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AlicloudSecretBackendRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 487
          },
          "name": "putInlinePolicies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.alicloudSecretBackendRole.AlicloudSecretBackendRoleInlinePolicies"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 503
          },
          "name": "putRemotePolicies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.alicloudSecretBackendRole.AlicloudSecretBackendRoleRemotePolicies"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 490
          },
          "name": "resetInlinePolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 400
          },
          "name": "resetMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 442
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 506
          },
          "name": "resetRemotePolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 458
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 474
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 518
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 531
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AlicloudSecretBackendRole",
      "namespace": "alicloudSecretBackendRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 335
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 484
          },
          "name": "inlinePolicies",
          "type": {
            "fqn": "@cdktn/provider-vault.alicloudSecretBackendRole.AlicloudSecretBackendRoleInlinePoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 500
          },
          "name": "remotePolicies",
          "type": {
            "fqn": "@cdktn/provider-vault.alicloudSecretBackendRole.AlicloudSecretBackendRoleRemotePoliciesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 494
          },
          "name": "inlinePoliciesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.alicloudSecretBackendRole.AlicloudSecretBackendRoleInlinePolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 404
          },
          "name": "maxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 417
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 430
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 446
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 510
          },
          "name": "remotePoliciesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.alicloudSecretBackendRole.AlicloudSecretBackendRoleRemotePolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 462
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 478
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 394
          },
          "name": "maxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 410
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 423
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 436
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 452
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 468
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/alicloud-secret-backend-role/index:AlicloudSecretBackendRole"
    },
    "@cdktn/provider-vault.alicloudSecretBackendRole.AlicloudSecretBackendRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.alicloudSecretBackendRole.AlicloudSecretBackendRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alicloud-secret-backend-role/index.ts",
        "line": 14
      },
      "name": "AlicloudSecretBackendRoleConfig",
      "namespace": "alicloudSecretBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_secret_backend_role#mount AlicloudSecretBackendRole#mount}",
            "stability": "stable",
            "summary": "Path of the AliCloud Secret Backend the role belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 26
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_secret_backend_role#name AlicloudSecretBackendRole#name}",
            "stability": "stable",
            "summary": "Name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 32
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_secret_backend_role#inline_policies AlicloudSecretBackendRole#inline_policies}",
            "stability": "stable",
            "summary": "inline_policies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 56
          },
          "name": "inlinePolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.alicloudSecretBackendRole.AlicloudSecretBackendRoleInlinePolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_secret_backend_role#max_ttl AlicloudSecretBackendRole#max_ttl}",
            "stability": "stable",
            "summary": "The maximum allowed lifetime of credentials issued using this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 20
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_secret_backend_role#namespace AlicloudSecretBackendRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 38
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_secret_backend_role#remote_policies AlicloudSecretBackendRole#remote_policies}",
            "stability": "stable",
            "summary": "remote_policies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 62
          },
          "name": "remotePolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.alicloudSecretBackendRole.AlicloudSecretBackendRoleRemotePolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If provided, inline_policies and remote_policies should be blank. The trusted principal of the role must be configured to allow assumption by the access key and secret configured in the backend.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_secret_backend_role#role_arn AlicloudSecretBackendRole#role_arn}",
            "stability": "stable",
            "summary": "ARN of the RAM role to assume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 44
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 0, in which case the value will fallback to the system/mount defaults.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_secret_backend_role#ttl AlicloudSecretBackendRole#ttl}",
            "stability": "stable",
            "summary": "Duration in seconds after which the issued credentials should expire."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 50
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/alicloud-secret-backend-role/index:AlicloudSecretBackendRoleConfig"
    },
    "@cdktn/provider-vault.alicloudSecretBackendRole.AlicloudSecretBackendRoleInlinePolicies": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.alicloudSecretBackendRole.AlicloudSecretBackendRoleInlinePolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alicloud-secret-backend-role/index.ts",
        "line": 64
      },
      "name": "AlicloudSecretBackendRoleInlinePolicies",
      "namespace": "alicloudSecretBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_secret_backend_role#policy_document AlicloudSecretBackendRole#policy_document}",
            "stability": "stable",
            "summary": "JSON-encoded inline policy document."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 70
          },
          "name": "policyDocument",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alicloud-secret-backend-role/index:AlicloudSecretBackendRoleInlinePolicies"
    },
    "@cdktn/provider-vault.alicloudSecretBackendRole.AlicloudSecretBackendRoleInlinePoliciesList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.alicloudSecretBackendRole.AlicloudSecretBackendRoleInlinePoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alicloud-secret-backend-role/index.ts",
          "line": 168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alicloud-secret-backend-role/index.ts",
        "line": 160
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 175
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.alicloudSecretBackendRole.AlicloudSecretBackendRoleInlinePoliciesOutputReference"
            }
          }
        }
      ],
      "name": "AlicloudSecretBackendRoleInlinePoliciesList",
      "namespace": "alicloudSecretBackendRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.alicloudSecretBackendRole.AlicloudSecretBackendRoleInlinePolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/alicloud-secret-backend-role/index:AlicloudSecretBackendRoleInlinePoliciesList"
    },
    "@cdktn/provider-vault.alicloudSecretBackendRole.AlicloudSecretBackendRoleInlinePoliciesOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.alicloudSecretBackendRole.AlicloudSecretBackendRoleInlinePoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alicloud-secret-backend-role/index.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alicloud-secret-backend-role/index.ts",
        "line": 102
      },
      "name": "AlicloudSecretBackendRoleInlinePoliciesOutputReference",
      "namespace": "alicloudSecretBackendRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 155
          },
          "name": "policyDocumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 148
          },
          "name": "policyDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.alicloudSecretBackendRole.AlicloudSecretBackendRoleInlinePolicies"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/alicloud-secret-backend-role/index:AlicloudSecretBackendRoleInlinePoliciesOutputReference"
    },
    "@cdktn/provider-vault.alicloudSecretBackendRole.AlicloudSecretBackendRoleRemotePolicies": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.alicloudSecretBackendRole.AlicloudSecretBackendRoleRemotePolicies",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/alicloud-secret-backend-role/index.ts",
        "line": 179
      },
      "name": "AlicloudSecretBackendRoleRemotePolicies",
      "namespace": "alicloudSecretBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_secret_backend_role#name AlicloudSecretBackendRole#name}",
            "stability": "stable",
            "summary": "Name of the remote policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 185
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/alicloud_secret_backend_role#type AlicloudSecretBackendRole#type}",
            "stability": "stable",
            "summary": "Type of the remote policy (System or Custom)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 191
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/alicloud-secret-backend-role/index:AlicloudSecretBackendRoleRemotePolicies"
    },
    "@cdktn/provider-vault.alicloudSecretBackendRole.AlicloudSecretBackendRoleRemotePoliciesList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.alicloudSecretBackendRole.AlicloudSecretBackendRoleRemotePoliciesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alicloud-secret-backend-role/index.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alicloud-secret-backend-role/index.ts",
        "line": 307
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 322
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.alicloudSecretBackendRole.AlicloudSecretBackendRoleRemotePoliciesOutputReference"
            }
          }
        }
      ],
      "name": "AlicloudSecretBackendRoleRemotePoliciesList",
      "namespace": "alicloudSecretBackendRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.alicloudSecretBackendRole.AlicloudSecretBackendRoleRemotePolicies"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/alicloud-secret-backend-role/index:AlicloudSecretBackendRoleRemotePoliciesList"
    },
    "@cdktn/provider-vault.alicloudSecretBackendRole.AlicloudSecretBackendRoleRemotePoliciesOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.alicloudSecretBackendRole.AlicloudSecretBackendRoleRemotePoliciesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/alicloud-secret-backend-role/index.ts",
          "line": 240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alicloud-secret-backend-role/index.ts",
        "line": 230
      },
      "name": "AlicloudSecretBackendRoleRemotePoliciesOutputReference",
      "namespace": "alicloudSecretBackendRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 289
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 302
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 282
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 295
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alicloud-secret-backend-role/index.ts",
            "line": 244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.alicloudSecretBackendRole.AlicloudSecretBackendRoleRemotePolicies"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/alicloud-secret-backend-role/index:AlicloudSecretBackendRoleRemotePoliciesOutputReference"
    },
    "@cdktn/provider-vault.approleAuthBackendLogin.ApproleAuthBackendLogin": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_login vault_approle_auth_backend_login}."
      },
      "fqn": "@cdktn/provider-vault.approleAuthBackendLogin.ApproleAuthBackendLogin",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_login vault_approle_auth_backend_login} Resource."
        },
        "locationInModule": {
          "filename": "src/approle-auth-backend-login/index.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.approleAuthBackendLogin.ApproleAuthBackendLoginConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/approle-auth-backend-login/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApproleAuthBackendLogin resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApproleAuthBackendLogin to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_login#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApproleAuthBackendLogin that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApproleAuthBackendLogin to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 137
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 158
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 190
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 229
          },
          "name": "resetSecretId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 245
          },
          "name": "resetSecretIdWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 261
          },
          "name": "resetSecretIdWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 273
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 285
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApproleAuthBackendLogin",
      "namespace": "approleAuthBackendLogin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 125
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 146
          },
          "name": "clientToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 167
          },
          "name": "leaseDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 172
          },
          "name": "leaseStarted",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 178
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 199
          },
          "name": "policies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 204
          },
          "name": "renewable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 141
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 162
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 194
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 217
          },
          "name": "roleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 233
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 249
          },
          "name": "secretIdWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 265
          },
          "name": "secretIdWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 131
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 152
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 184
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 210
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 223
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 239
          },
          "name": "secretIdWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 255
          },
          "name": "secretIdWoVersion",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/approle-auth-backend-login/index:ApproleAuthBackendLogin"
    },
    "@cdktn/provider-vault.approleAuthBackendLogin.ApproleAuthBackendLoginConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.approleAuthBackendLogin.ApproleAuthBackendLoginConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/approle-auth-backend-login/index.ts",
        "line": 14
      },
      "name": "ApproleAuthBackendLoginConfig",
      "namespace": "approleAuthBackendLogin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_login#role_id ApproleAuthBackendLogin#role_id}",
            "stability": "stable",
            "summary": "The RoleID to log in with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 39
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_login#backend ApproleAuthBackendLogin#backend}",
            "stability": "stable",
            "summary": "Unique name of the auth backend to configure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 20
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_login#id ApproleAuthBackendLogin#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/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/vault/5.9.0/docs/resources/approle_auth_backend_login#namespace ApproleAuthBackendLogin#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 33
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_login#secret_id ApproleAuthBackendLogin#secret_id}",
            "stability": "stable",
            "summary": "The SecretID to log in with. Required unless `bind_secret_id` is set to false on the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 45
          },
          "name": "secretId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Write-only attribute that can accept ephemeral values. Required unless `bind_secret_id` is set to false on the role.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_login#secret_id_wo ApproleAuthBackendLogin#secret_id_wo}",
            "stability": "stable",
            "summary": "The SecretID to log in with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 51
          },
          "name": "secretIdWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_login#secret_id_wo_version ApproleAuthBackendLogin#secret_id_wo_version}",
            "stability": "stable",
            "summary": "Version counter for the write-only secret_id field. Increment this to trigger re-authentication with a new SecretID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-login/index.ts",
            "line": 57
          },
          "name": "secretIdWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/approle-auth-backend-login/index:ApproleAuthBackendLoginConfig"
    },
    "@cdktn/provider-vault.approleAuthBackendRole.ApproleAuthBackendRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role vault_approle_auth_backend_role}."
      },
      "fqn": "@cdktn/provider-vault.approleAuthBackendRole.ApproleAuthBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role vault_approle_auth_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/approle-auth-backend-role/index.ts",
          "line": 174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.approleAuthBackendRole.ApproleAuthBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/approle-auth-backend-role/index.ts",
        "line": 142
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApproleAuthBackendRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 159
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApproleAuthBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApproleAuthBackendRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApproleAuthBackendRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 224
          },
          "name": "resetAliasMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 240
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 256
          },
          "name": "resetBindSecretId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 272
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 288
          },
          "name": "resetLocalSecretIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 304
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 320
          },
          "name": "resetRoleId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 349
          },
          "name": "resetSecretIdBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 365
          },
          "name": "resetSecretIdNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 381
          },
          "name": "resetSecretIdTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 397
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 413
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 429
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 445
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 461
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 477
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 493
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 509
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 525
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 537
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 562
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApproleAuthBackendRole",
      "namespace": "approleAuthBackendRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 147
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 228
          },
          "name": "aliasMetadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 244
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 260
          },
          "name": "bindSecretIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 276
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 292
          },
          "name": "localSecretIdsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 308
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 324
          },
          "name": "roleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 337
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 353
          },
          "name": "secretIdBoundCidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 369
          },
          "name": "secretIdNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 385
          },
          "name": "secretIdTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 401
          },
          "name": "tokenBoundCidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 417
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 433
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 449
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 465
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 481
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 497
          },
          "name": "tokenPoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 513
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 529
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 218
          },
          "name": "aliasMetadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 234
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 250
          },
          "name": "bindSecretId",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 266
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 282
          },
          "name": "localSecretIds",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 298
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 314
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 330
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 343
          },
          "name": "secretIdBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 359
          },
          "name": "secretIdNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 375
          },
          "name": "secretIdTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 391
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 407
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 423
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 439
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 455
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 471
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 487
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 503
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 519
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/approle-auth-backend-role/index:ApproleAuthBackendRole"
    },
    "@cdktn/provider-vault.approleAuthBackendRole.ApproleAuthBackendRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.approleAuthBackendRole.ApproleAuthBackendRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/approle-auth-backend-role/index.ts",
        "line": 14
      },
      "name": "ApproleAuthBackendRoleConfig",
      "namespace": "approleAuthBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role#role_name ApproleAuthBackendRole#role_name}",
            "stability": "stable",
            "summary": "Name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 64
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This should be a list or map containing the metadata in key value pairs.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role#alias_metadata ApproleAuthBackendRole#alias_metadata}",
            "stability": "stable",
            "summary": "The metadata to be tied to generated entity alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 21
          },
          "name": "aliasMetadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role#backend ApproleAuthBackendRole#backend}",
            "stability": "stable",
            "summary": "Unique name of the auth backend to configure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 27
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role#bind_secret_id ApproleAuthBackendRole#bind_secret_id}",
            "stability": "stable",
            "summary": "Whether or not to require secret_id to be present when logging in using this AppRole."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 33
          },
          "name": "bindSecretId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role#id ApproleAuthBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 40
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This means that they will only be valid when used against the same node that they were generated on.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role#local_secret_ids ApproleAuthBackendRole#local_secret_ids}",
            "stability": "stable",
            "summary": "If true, SecretIDs generated against this role will be 'local' to the node they were generated on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 46
          },
          "name": "localSecretIds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role#namespace ApproleAuthBackendRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 52
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role#role_id ApproleAuthBackendRole#role_id}",
            "stability": "stable",
            "summary": "The RoleID of the role. Autogenerated if not set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 58
          },
          "name": "roleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role#secret_id_bound_cidrs ApproleAuthBackendRole#secret_id_bound_cidrs}",
            "stability": "stable",
            "summary": "List of CIDR blocks that can log in using the AppRole."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 70
          },
          "name": "secretIdBoundCidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Leaving this unset or setting it to 0 will allow unlimited uses.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role#secret_id_num_uses ApproleAuthBackendRole#secret_id_num_uses}",
            "stability": "stable",
            "summary": "Number of times which a particular SecretID can be used to fetch a token from this AppRole, after which the SecretID will expire."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 76
          },
          "name": "secretIdNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role#secret_id_ttl ApproleAuthBackendRole#secret_id_ttl}",
            "stability": "stable",
            "summary": "Number of seconds a SecretID remains valid for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 82
          },
          "name": "secretIdTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role#token_bound_cidrs ApproleAuthBackendRole#token_bound_cidrs}",
            "stability": "stable",
            "summary": "Specifies the blocks of IP addresses which are allowed to use the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 88
          },
          "name": "tokenBoundCidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role#token_explicit_max_ttl ApproleAuthBackendRole#token_explicit_max_ttl}",
            "stability": "stable",
            "summary": "Generated Token's Explicit Maximum TTL in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 94
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role#token_max_ttl ApproleAuthBackendRole#token_max_ttl}",
            "stability": "stable",
            "summary": "The maximum lifetime of the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 100
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role#token_no_default_policy ApproleAuthBackendRole#token_no_default_policy}",
            "stability": "stable",
            "summary": "If true, the 'default' policy will not automatically be added to generated tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 106
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role#token_num_uses ApproleAuthBackendRole#token_num_uses}",
            "stability": "stable",
            "summary": "The maximum number of times a token may be used, a value of zero means unlimited."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 112
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role#token_period ApproleAuthBackendRole#token_period}",
            "stability": "stable",
            "summary": "Generated Token's Period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 118
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role#token_policies ApproleAuthBackendRole#token_policies}",
            "stability": "stable",
            "summary": "Generated Token's Policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 124
          },
          "name": "tokenPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role#token_ttl ApproleAuthBackendRole#token_ttl}",
            "stability": "stable",
            "summary": "The initial ttl of the token to generate in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 130
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role#token_type ApproleAuthBackendRole#token_type}",
            "stability": "stable",
            "summary": "The type of token to generate, service or batch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role/index.ts",
            "line": 136
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/approle-auth-backend-role/index:ApproleAuthBackendRoleConfig"
    },
    "@cdktn/provider-vault.approleAuthBackendRoleSecretId.ApproleAuthBackendRoleSecretId": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role_secret_id vault_approle_auth_backend_role_secret_id}."
      },
      "fqn": "@cdktn/provider-vault.approleAuthBackendRoleSecretId.ApproleAuthBackendRoleSecretId",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role_secret_id vault_approle_auth_backend_role_secret_id} Resource."
        },
        "locationInModule": {
          "filename": "src/approle-auth-backend-role-secret-id/index.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.approleAuthBackendRoleSecretId.ApproleAuthBackendRoleSecretIdConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/approle-auth-backend-role-secret-id/index.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ApproleAuthBackendRoleSecretId resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 110
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ApproleAuthBackendRoleSecretId to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role_secret_id#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ApproleAuthBackendRoleSecretId that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ApproleAuthBackendRoleSecretId to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 172
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 188
          },
          "name": "resetCidrList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 204
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 220
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 236
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 252
          },
          "name": "resetNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 281
          },
          "name": "resetSecretId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 297
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 313
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 329
          },
          "name": "resetWithWrappedAccessor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 355
          },
          "name": "resetWrappingTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 367
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 384
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApproleAuthBackendRoleSecretId",
      "namespace": "approleAuthBackendRoleSecretId",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 98
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 160
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 338
          },
          "name": "wrappingAccessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 343
          },
          "name": "wrappingToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 176
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 192
          },
          "name": "cidrListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 208
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 224
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 240
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 256
          },
          "name": "numUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 269
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 285
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 301
          },
          "name": "tokenBoundCidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 317
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 333
          },
          "name": "withWrappedAccessorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 359
          },
          "name": "wrappingTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 166
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 182
          },
          "name": "cidrList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 198
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 214
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 230
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 246
          },
          "name": "numUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 262
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 275
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 291
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 307
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 323
          },
          "name": "withWrappedAccessor",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 349
          },
          "name": "wrappingTtl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/approle-auth-backend-role-secret-id/index:ApproleAuthBackendRoleSecretId"
    },
    "@cdktn/provider-vault.approleAuthBackendRoleSecretId.ApproleAuthBackendRoleSecretIdConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.approleAuthBackendRoleSecretId.ApproleAuthBackendRoleSecretIdConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/approle-auth-backend-role-secret-id/index.ts",
        "line": 14
      },
      "name": "ApproleAuthBackendRoleSecretIdConfig",
      "namespace": "approleAuthBackendRoleSecretId",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role_secret_id#role_name ApproleAuthBackendRoleSecretId#role_name}",
            "stability": "stable",
            "summary": "Name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 57
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role_secret_id#backend ApproleAuthBackendRoleSecretId#backend}",
            "stability": "stable",
            "summary": "Unique name of the auth backend to configure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 20
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role_secret_id#cidr_list ApproleAuthBackendRoleSecretId#cidr_list}",
            "stability": "stable",
            "summary": "List of CIDR blocks that can log in using the SecretID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 26
          },
          "name": "cidrList",
          "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/vault/5.9.0/docs/resources/approle_auth_backend_role_secret_id#id ApproleAuthBackendRoleSecretId#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/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/vault/5.9.0/docs/resources/approle_auth_backend_role_secret_id#metadata ApproleAuthBackendRoleSecretId#metadata}",
            "stability": "stable",
            "summary": "JSON-encoded secret data to write."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 39
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role_secret_id#namespace ApproleAuthBackendRoleSecretId#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 45
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role_secret_id#num_uses ApproleAuthBackendRoleSecretId#num_uses}",
            "stability": "stable",
            "summary": "The number of uses for the secret-id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 51
          },
          "name": "numUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role_secret_id#secret_id ApproleAuthBackendRoleSecretId#secret_id}",
            "stability": "stable",
            "summary": "The SecretID to be managed. If not specified, Vault auto-generates one."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 63
          },
          "name": "secretId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role_secret_id#token_bound_cidrs ApproleAuthBackendRoleSecretId#token_bound_cidrs}",
            "stability": "stable",
            "summary": "Specifies the blocks of IP addresses which are allowed to use the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 69
          },
          "name": "tokenBoundCidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role_secret_id#ttl ApproleAuthBackendRoleSecretId#ttl}",
            "stability": "stable",
            "summary": "The TTL duration of the SecretID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 75
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If false, a fresh secret-id will be regenerated whenever the wrapping token is expired or invalidated through unwrapping.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role_secret_id#with_wrapped_accessor ApproleAuthBackendRoleSecretId#with_wrapped_accessor}",
            "stability": "stable",
            "summary": "Use the wrapped secret-id accessor as the id of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 81
          },
          "name": "withWrappedAccessor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/approle_auth_backend_role_secret_id#wrapping_ttl ApproleAuthBackendRoleSecretId#wrapping_ttl}",
            "stability": "stable",
            "summary": "The TTL duration of the wrapped SecretID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/approle-auth-backend-role-secret-id/index.ts",
            "line": 87
          },
          "name": "wrappingTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/approle-auth-backend-role-secret-id/index:ApproleAuthBackendRoleSecretIdConfig"
    },
    "@cdktn/provider-vault.audit.Audit": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/audit vault_audit}."
      },
      "fqn": "@cdktn/provider-vault.audit.Audit",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/audit vault_audit} Resource."
        },
        "locationInModule": {
          "filename": "src/audit/index.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.audit.AuditConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Audit resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/audit/index.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Audit to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/audit#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Audit that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Audit to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/audit/index.ts",
            "line": 132
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/audit/index.ts",
            "line": 148
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/audit/index.ts",
            "line": 164
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/audit/index.ts",
            "line": 180
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/audit/index.ts",
            "line": 209
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/audit/index.ts",
            "line": 234
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/audit/index.ts",
            "line": 246
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Audit",
      "namespace": "audit",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit/index.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit/index.ts",
            "line": 136
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit/index.ts",
            "line": 152
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit/index.ts",
            "line": 168
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit/index.ts",
            "line": 184
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit/index.ts",
            "line": 197
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit/index.ts",
            "line": 213
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit/index.ts",
            "line": 226
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/audit/index.ts",
            "line": 126
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/audit/index.ts",
            "line": 142
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/audit/index.ts",
            "line": 158
          },
          "name": "local",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/audit/index.ts",
            "line": 174
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/audit/index.ts",
            "line": 190
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/audit/index.ts",
            "line": 203
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/audit/index.ts",
            "line": 219
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/audit/index:Audit"
    },
    "@cdktn/provider-vault.audit.AuditConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.audit.AuditConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit/index.ts",
        "line": 14
      },
      "name": "AuditConfig",
      "namespace": "audit",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/audit#options Audit#options}",
            "stability": "stable",
            "summary": "Configuration options to pass to the audit device itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit/index.ts",
            "line": 45
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/audit#type Audit#type}",
            "stability": "stable",
            "summary": "Type of the audit device, such as 'file'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit/index.ts",
            "line": 57
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/audit#description Audit#description}",
            "stability": "stable",
            "summary": "Human-friendly description of the audit device."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit/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/vault/5.9.0/docs/resources/audit#id Audit#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Local audit devices are not replicated nor (if a secondary) removed by replication.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/audit#local Audit#local}",
            "stability": "stable",
            "summary": "Specifies if the audit device is a local only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit/index.ts",
            "line": 33
          },
          "name": "local",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/audit#namespace Audit#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit/index.ts",
            "line": 39
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/audit#path Audit#path}",
            "stability": "stable",
            "summary": "Path in which to enable the audit device."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit/index.ts",
            "line": 51
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/audit/index:AuditConfig"
    },
    "@cdktn/provider-vault.auditRequestHeader.AuditRequestHeader": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/audit_request_header vault_audit_request_header}."
      },
      "fqn": "@cdktn/provider-vault.auditRequestHeader.AuditRequestHeader",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/audit_request_header vault_audit_request_header} Resource."
        },
        "locationInModule": {
          "filename": "src/audit-request-header/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.auditRequestHeader.AuditRequestHeaderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit-request-header/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AuditRequestHeader resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/audit-request-header/index.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AuditRequestHeader to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/audit_request_header#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AuditRequestHeader that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AuditRequestHeader to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/audit-request-header/index.ts",
            "line": 111
          },
          "name": "resetHmac"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/audit-request-header/index.ts",
            "line": 127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/audit-request-header/index.ts",
            "line": 156
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/audit-request-header/index.ts",
            "line": 168
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/audit-request-header/index.ts",
            "line": 177
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AuditRequestHeader",
      "namespace": "auditRequestHeader",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit-request-header/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit-request-header/index.ts",
            "line": 115
          },
          "name": "hmacInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit-request-header/index.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit-request-header/index.ts",
            "line": 144
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit-request-header/index.ts",
            "line": 160
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/audit-request-header/index.ts",
            "line": 105
          },
          "name": "hmac",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/audit-request-header/index.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/audit-request-header/index.ts",
            "line": 137
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/audit-request-header/index.ts",
            "line": 150
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/audit-request-header/index:AuditRequestHeader"
    },
    "@cdktn/provider-vault.auditRequestHeader.AuditRequestHeaderConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.auditRequestHeader.AuditRequestHeaderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit-request-header/index.ts",
        "line": 14
      },
      "name": "AuditRequestHeaderConfig",
      "namespace": "auditRequestHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/audit_request_header#name AuditRequestHeader#name}",
            "stability": "stable",
            "summary": "The name of the request header to audit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit-request-header/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/audit_request_header#hmac AuditRequestHeader#hmac}",
            "stability": "stable",
            "summary": "Whether this header's value should be HMAC'd in the audit logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit-request-header/index.ts",
            "line": 20
          },
          "name": "hmac",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/audit_request_header#id AuditRequestHeader#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit-request-header/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/vault/5.9.0/docs/resources/audit_request_header#namespace AuditRequestHeader#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit-request-header/index.ts",
            "line": 39
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/audit-request-header/index:AuditRequestHeaderConfig"
    },
    "@cdktn/provider-vault.authBackend.AuthBackend": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/auth_backend vault_auth_backend}."
      },
      "fqn": "@cdktn/provider-vault.authBackend.AuthBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/auth_backend vault_auth_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/auth-backend/index.ts",
          "line": 452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.authBackend.AuthBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auth-backend/index.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AuthBackend resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 437
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AuthBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/auth_backend#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AuthBackend that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AuthBackend to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 605
          },
          "name": "putTune",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.authBackend.AuthBackendTune"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 496
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 512
          },
          "name": "resetDisableRemount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 528
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 544
          },
          "name": "resetIdentityTokenKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 560
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 576
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 592
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 608
          },
          "name": "resetTune"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 633
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 647
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AuthBackend",
      "namespace": "authBackend",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 425
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 484
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 602
          },
          "name": "tune",
          "type": {
            "fqn": "@cdktn/provider-vault.authBackend.AuthBackendTuneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 500
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 516
          },
          "name": "disableRemountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 548
          },
          "name": "identityTokenKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 532
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 564
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 580
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 596
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 612
          },
          "name": "tuneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.authBackend.AuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 625
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 490
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 506
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 522
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 538
          },
          "name": "identityTokenKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 554
          },
          "name": "local",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 570
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 586
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 618
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auth-backend/index:AuthBackend"
    },
    "@cdktn/provider-vault.authBackend.AuthBackendConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.authBackend.AuthBackendConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auth-backend/index.ts",
        "line": 14
      },
      "name": "AuthBackendConfig",
      "namespace": "authBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/auth_backend#type AuthBackend#type}",
            "stability": "stable",
            "summary": "Name of the auth backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 67
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/auth_backend#description AuthBackend#description}",
            "stability": "stable",
            "summary": "The description of the auth backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/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/vault/5.9.0/docs/resources/auth_backend#disable_remount AuthBackend#disable_remount}",
            "stability": "stable",
            "summary": "If set, opts out of mount migration on path updates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 26
          },
          "name": "disableRemount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/auth_backend#id AuthBackend#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/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/vault/5.9.0/docs/resources/auth_backend#identity_token_key AuthBackend#identity_token_key}",
            "stability": "stable",
            "summary": "The key to use for signing identity tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 39
          },
          "name": "identityTokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/auth_backend#local AuthBackend#local}",
            "stability": "stable",
            "summary": "Specifies if the auth method is local only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 45
          },
          "name": "local",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/auth_backend#namespace AuthBackend#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 51
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/auth_backend#path AuthBackend#path}",
            "stability": "stable",
            "summary": "path to mount the backend. This defaults to the type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 57
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/auth_backend#tune AuthBackend#tune}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 61
          },
          "name": "tune",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.authBackend.AuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auth-backend/index:AuthBackendConfig"
    },
    "@cdktn/provider-vault.authBackend.AuthBackendTune": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.authBackend.AuthBackendTune",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auth-backend/index.ts",
        "line": 69
      },
      "name": "AuthBackendTune",
      "namespace": "authBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/auth_backend#allowed_response_headers AuthBackend#allowed_response_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 73
          },
          "name": "allowedResponseHeaders",
          "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/vault/5.9.0/docs/resources/auth_backend#audit_non_hmac_request_keys AuthBackend#audit_non_hmac_request_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 77
          },
          "name": "auditNonHmacRequestKeys",
          "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/vault/5.9.0/docs/resources/auth_backend#audit_non_hmac_response_keys AuthBackend#audit_non_hmac_response_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 81
          },
          "name": "auditNonHmacResponseKeys",
          "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/vault/5.9.0/docs/resources/auth_backend#default_lease_ttl AuthBackend#default_lease_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 85
          },
          "name": "defaultLeaseTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/auth_backend#listing_visibility AuthBackend#listing_visibility}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 89
          },
          "name": "listingVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/auth_backend#max_lease_ttl AuthBackend#max_lease_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 93
          },
          "name": "maxLeaseTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/auth_backend#passthrough_request_headers AuthBackend#passthrough_request_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 97
          },
          "name": "passthroughRequestHeaders",
          "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/vault/5.9.0/docs/resources/auth_backend#token_type AuthBackend#token_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 101
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auth-backend/index:AuthBackendTune"
    },
    "@cdktn/provider-vault.authBackend.AuthBackendTuneList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.authBackend.AuthBackendTuneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/auth-backend/index.ts",
          "line": 405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auth-backend/index.ts",
        "line": 397
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 412
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.authBackend.AuthBackendTuneOutputReference"
            }
          }
        }
      ],
      "name": "AuthBackendTuneList",
      "namespace": "authBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.authBackend.AuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auth-backend/index:AuthBackendTuneList"
    },
    "@cdktn/provider-vault.authBackend.AuthBackendTuneOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.authBackend.AuthBackendTuneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/auth-backend/index.ts",
          "line": 192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auth-backend/index.ts",
        "line": 182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 276
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 292
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 308
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 324
          },
          "name": "resetDefaultLeaseTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 340
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 356
          },
          "name": "resetMaxLeaseTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 372
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 388
          },
          "name": "resetTokenType"
        }
      ],
      "name": "AuthBackendTuneOutputReference",
      "namespace": "authBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 280
          },
          "name": "allowedResponseHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 296
          },
          "name": "auditNonHmacRequestKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 312
          },
          "name": "auditNonHmacResponseKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 328
          },
          "name": "defaultLeaseTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 344
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 360
          },
          "name": "maxLeaseTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 376
          },
          "name": "passthroughRequestHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 392
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 270
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 286
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 302
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 318
          },
          "name": "defaultLeaseTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 334
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 350
          },
          "name": "maxLeaseTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 366
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 382
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/auth-backend/index.ts",
            "line": 196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.authBackend.AuthBackendTune"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auth-backend/index:AuthBackendTuneOutputReference"
    },
    "@cdktn/provider-vault.awsAuthBackendCert.AwsAuthBackendCert": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_cert vault_aws_auth_backend_cert}."
      },
      "fqn": "@cdktn/provider-vault.awsAuthBackendCert.AwsAuthBackendCert",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_cert vault_aws_auth_backend_cert} Resource."
        },
        "locationInModule": {
          "filename": "src/aws-auth-backend-cert/index.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.awsAuthBackendCert.AwsAuthBackendCertConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/aws-auth-backend-cert/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AwsAuthBackendCert resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-cert/index.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAuthBackendCert to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_cert#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAuthBackendCert that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAuthBackendCert to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-cert/index.ts",
            "line": 138
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-cert/index.ts",
            "line": 167
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-cert/index.ts",
            "line": 183
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-cert/index.ts",
            "line": 199
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-cert/index.ts",
            "line": 211
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-cert/index.ts",
            "line": 222
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAuthBackendCert",
      "namespace": "awsAuthBackendCert",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-cert/index.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-cert/index.ts",
            "line": 126
          },
          "name": "awsPublicCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-cert/index.ts",
            "line": 142
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-cert/index.ts",
            "line": 155
          },
          "name": "certNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-cert/index.ts",
            "line": 171
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-cert/index.ts",
            "line": 187
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-cert/index.ts",
            "line": 203
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-cert/index.ts",
            "line": 119
          },
          "name": "awsPublicCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-cert/index.ts",
            "line": 132
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-cert/index.ts",
            "line": 148
          },
          "name": "certName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-cert/index.ts",
            "line": 161
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-cert/index.ts",
            "line": 177
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-cert/index.ts",
            "line": 193
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/aws-auth-backend-cert/index:AwsAuthBackendCert"
    },
    "@cdktn/provider-vault.awsAuthBackendCert.AwsAuthBackendCertConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.awsAuthBackendCert.AwsAuthBackendCertConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/aws-auth-backend-cert/index.ts",
        "line": 14
      },
      "name": "AwsAuthBackendCertConfig",
      "namespace": "awsAuthBackendCert",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_cert#aws_public_cert AwsAuthBackendCert#aws_public_cert}",
            "stability": "stable",
            "summary": "Base64 encoded AWS Public key required to verify PKCS7 signature of the EC2 instance metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-cert/index.ts",
            "line": 20
          },
          "name": "awsPublicCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_cert#cert_name AwsAuthBackendCert#cert_name}",
            "stability": "stable",
            "summary": "Name of the certificate to configure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-cert/index.ts",
            "line": 32
          },
          "name": "certName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_cert#backend AwsAuthBackendCert#backend}",
            "stability": "stable",
            "summary": "Unique name of the auth backend to configure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-cert/index.ts",
            "line": 26
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_cert#id AwsAuthBackendCert#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-cert/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/vault/5.9.0/docs/resources/aws_auth_backend_cert#namespace AwsAuthBackendCert#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-cert/index.ts",
            "line": 45
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_cert#type AwsAuthBackendCert#type}",
            "stability": "stable",
            "summary": "The type of document that can be verified using the certificate. Must be either \"pkcs7\" or \"identity\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-cert/index.ts",
            "line": 51
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/aws-auth-backend-cert/index:AwsAuthBackendCertConfig"
    },
    "@cdktn/provider-vault.awsAuthBackendClient.AwsAuthBackendClient": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_client vault_aws_auth_backend_client}."
      },
      "fqn": "@cdktn/provider-vault.awsAuthBackendClient.AwsAuthBackendClient",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_client vault_aws_auth_backend_client} Resource."
        },
        "locationInModule": {
          "filename": "src/aws-auth-backend-client/index.ts",
          "line": 185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-vault.awsAuthBackendClient.AwsAuthBackendClientConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/aws-auth-backend-client/index.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AwsAuthBackendClient resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 170
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAuthBackendClient to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_client#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAuthBackendClient that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAuthBackendClient to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 237
          },
          "name": "resetAccessKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 253
          },
          "name": "resetAllowedStsHeaderValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 269
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 285
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 301
          },
          "name": "resetEc2Endpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 317
          },
          "name": "resetIamEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 333
          },
          "name": "resetIamServerIdHeaderValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 349
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 365
          },
          "name": "resetIdentityTokenAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 381
          },
          "name": "resetIdentityTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 397
          },
          "name": "resetMaxRetries"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 413
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 429
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 445
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 461
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 477
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 493
          },
          "name": "resetSecretKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 509
          },
          "name": "resetSecretKeyWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 525
          },
          "name": "resetSecretKeyWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 541
          },
          "name": "resetStsEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 557
          },
          "name": "resetStsRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 573
          },
          "name": "resetUseStsRegionFromClient"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 585
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 612
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAuthBackendClient",
      "namespace": "awsAuthBackendClient",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 158
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 241
          },
          "name": "accessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 257
          },
          "name": "allowedStsHeaderValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 273
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 289
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 305
          },
          "name": "ec2EndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 321
          },
          "name": "iamEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 337
          },
          "name": "iamServerIdHeaderValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 369
          },
          "name": "identityTokenAudienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 385
          },
          "name": "identityTokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 353
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 401
          },
          "name": "maxRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 417
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 433
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 449
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 465
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 481
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 497
          },
          "name": "secretKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 513
          },
          "name": "secretKeyWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 529
          },
          "name": "secretKeyWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 545
          },
          "name": "stsEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 561
          },
          "name": "stsRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 577
          },
          "name": "useStsRegionFromClientInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 231
          },
          "name": "accessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 247
          },
          "name": "allowedStsHeaderValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 263
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 279
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 295
          },
          "name": "ec2Endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 311
          },
          "name": "iamEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 327
          },
          "name": "iamServerIdHeaderValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 343
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 359
          },
          "name": "identityTokenAudience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 375
          },
          "name": "identityTokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 391
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 407
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 423
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 439
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 455
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 471
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 487
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 503
          },
          "name": "secretKeyWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 519
          },
          "name": "secretKeyWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 535
          },
          "name": "stsEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 551
          },
          "name": "stsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 567
          },
          "name": "useStsRegionFromClient",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/aws-auth-backend-client/index:AwsAuthBackendClient"
    },
    "@cdktn/provider-vault.awsAuthBackendClient.AwsAuthBackendClientConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.awsAuthBackendClient.AwsAuthBackendClientConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/aws-auth-backend-client/index.ts",
        "line": 14
      },
      "name": "AwsAuthBackendClientConfig",
      "namespace": "awsAuthBackendClient",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_client#access_key AwsAuthBackendClient#access_key}",
            "stability": "stable",
            "summary": "AWS Access key with permissions to query AWS APIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 20
          },
          "name": "accessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_client#allowed_sts_header_values AwsAuthBackendClient#allowed_sts_header_values}",
            "stability": "stable",
            "summary": "List of additional headers that are allowed to be in STS request headers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 26
          },
          "name": "allowedStsHeaderValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_client#backend AwsAuthBackendClient#backend}",
            "stability": "stable",
            "summary": "Unique name of the auth backend to configure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 32
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_client#disable_automated_rotation AwsAuthBackendClient#disable_automated_rotation}",
            "stability": "stable",
            "summary": "Stops rotation of the root credential until set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 38
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_client#ec2_endpoint AwsAuthBackendClient#ec2_endpoint}",
            "stability": "stable",
            "summary": "URL to override the default generated endpoint for making AWS EC2 API calls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 44
          },
          "name": "ec2Endpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_client#iam_endpoint AwsAuthBackendClient#iam_endpoint}",
            "stability": "stable",
            "summary": "URL to override the default generated endpoint for making AWS IAM API calls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 50
          },
          "name": "iamEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_client#iam_server_id_header_value AwsAuthBackendClient#iam_server_id_header_value}",
            "stability": "stable",
            "summary": "The value to require in the X-Vault-AWS-IAM-Server-ID header as part of GetCallerIdentity requests that are used in the iam auth method."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 56
          },
          "name": "iamServerIdHeaderValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_client#id AwsAuthBackendClient#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 63
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_client#identity_token_audience AwsAuthBackendClient#identity_token_audience}",
            "stability": "stable",
            "summary": "The audience claim value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 69
          },
          "name": "identityTokenAudience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_client#identity_token_ttl AwsAuthBackendClient#identity_token_ttl}",
            "stability": "stable",
            "summary": "The TTL of generated identity tokens in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 75
          },
          "name": "identityTokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_client#max_retries AwsAuthBackendClient#max_retries}",
            "stability": "stable",
            "summary": "Number of max retries the client should use for recoverable errors."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 81
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_client#namespace AwsAuthBackendClient#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 87
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_client#role_arn AwsAuthBackendClient#role_arn}",
            "stability": "stable",
            "summary": "Role ARN to assume for plugin identity token federation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 93
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_client#rotation_period AwsAuthBackendClient#rotation_period}",
            "stability": "stable",
            "summary": "The period of time in seconds between each rotation of the root credential. Cannot be used with rotation_schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 99
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_client#rotation_schedule AwsAuthBackendClient#rotation_schedule}",
            "stability": "stable",
            "summary": "The cron-style schedule for the root credential to be rotated on. Cannot be used with rotation_period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 105
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be used with rotation_schedule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_client#rotation_window AwsAuthBackendClient#rotation_window}",
            "stability": "stable",
            "summary": "The maximum amount of time in seconds Vault is allowed to complete a rotation once a scheduled rotation is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 111
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_client#secret_key AwsAuthBackendClient#secret_key}",
            "stability": "stable",
            "summary": "AWS Secret key with permissions to query AWS APIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 117
          },
          "name": "secretKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_client#secret_key_wo AwsAuthBackendClient#secret_key_wo}",
            "stability": "stable",
            "summary": "Write-only AWS Secret key with permissions to query AWS APIs. This field is recommended over secret_key for enhanced security."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 123
          },
          "name": "secretKeyWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_client#secret_key_wo_version AwsAuthBackendClient#secret_key_wo_version}",
            "stability": "stable",
            "summary": "Version counter for write-only secret_key field. Increment this value to force update of the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 129
          },
          "name": "secretKeyWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_client#sts_endpoint AwsAuthBackendClient#sts_endpoint}",
            "stability": "stable",
            "summary": "URL to override the default generated endpoint for making AWS STS API calls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 135
          },
          "name": "stsEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_client#sts_region AwsAuthBackendClient#sts_region}",
            "stability": "stable",
            "summary": "Region to override the default region for making AWS STS API calls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 141
          },
          "name": "stsRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_client#use_sts_region_from_client AwsAuthBackendClient#use_sts_region_from_client}",
            "stability": "stable",
            "summary": "If set, will override sts_region and use the region from the client request's header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-client/index.ts",
            "line": 147
          },
          "name": "useStsRegionFromClient",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/aws-auth-backend-client/index:AwsAuthBackendClientConfig"
    },
    "@cdktn/provider-vault.awsAuthBackendConfigIdentity.AwsAuthBackendConfigIdentity": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_config_identity vault_aws_auth_backend_config_identity}."
      },
      "fqn": "@cdktn/provider-vault.awsAuthBackendConfigIdentity.AwsAuthBackendConfigIdentity",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_config_identity vault_aws_auth_backend_config_identity} Resource."
        },
        "locationInModule": {
          "filename": "src/aws-auth-backend-config-identity/index.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-vault.awsAuthBackendConfigIdentity.AwsAuthBackendConfigIdentityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/aws-auth-backend-config-identity/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AwsAuthBackendConfigIdentity resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-config-identity/index.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAuthBackendConfigIdentity to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_config_identity#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAuthBackendConfigIdentity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAuthBackendConfigIdentity to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-config-identity/index.ts",
            "line": 132
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-config-identity/index.ts",
            "line": 148
          },
          "name": "resetEc2Alias"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-config-identity/index.ts",
            "line": 164
          },
          "name": "resetEc2Metadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-config-identity/index.ts",
            "line": 180
          },
          "name": "resetIamAlias"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-config-identity/index.ts",
            "line": 196
          },
          "name": "resetIamMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-config-identity/index.ts",
            "line": 212
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-config-identity/index.ts",
            "line": 228
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-config-identity/index.ts",
            "line": 240
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-config-identity/index.ts",
            "line": 252
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAuthBackendConfigIdentity",
      "namespace": "awsAuthBackendConfigIdentity",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-config-identity/index.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-config-identity/index.ts",
            "line": 136
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-config-identity/index.ts",
            "line": 152
          },
          "name": "ec2AliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-config-identity/index.ts",
            "line": 168
          },
          "name": "ec2MetadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-config-identity/index.ts",
            "line": 184
          },
          "name": "iamAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-config-identity/index.ts",
            "line": 200
          },
          "name": "iamMetadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-config-identity/index.ts",
            "line": 216
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-config-identity/index.ts",
            "line": 232
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-config-identity/index.ts",
            "line": 126
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-config-identity/index.ts",
            "line": 142
          },
          "name": "ec2Alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-config-identity/index.ts",
            "line": 158
          },
          "name": "ec2Metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-config-identity/index.ts",
            "line": 174
          },
          "name": "iamAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-config-identity/index.ts",
            "line": 190
          },
          "name": "iamMetadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-config-identity/index.ts",
            "line": 206
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-config-identity/index.ts",
            "line": 222
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/aws-auth-backend-config-identity/index:AwsAuthBackendConfigIdentity"
    },
    "@cdktn/provider-vault.awsAuthBackendConfigIdentity.AwsAuthBackendConfigIdentityConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.awsAuthBackendConfigIdentity.AwsAuthBackendConfigIdentityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/aws-auth-backend-config-identity/index.ts",
        "line": 14
      },
      "name": "AwsAuthBackendConfigIdentityConfig",
      "namespace": "awsAuthBackendConfigIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_config_identity#backend AwsAuthBackendConfigIdentity#backend}",
            "stability": "stable",
            "summary": "Unique name of the auth backend to configure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-config-identity/index.ts",
            "line": 20
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_config_identity#ec2_alias AwsAuthBackendConfigIdentity#ec2_alias}",
            "stability": "stable",
            "summary": "Configures how to generate the identity alias when using the ec2 auth method."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-config-identity/index.ts",
            "line": 26
          },
          "name": "ec2Alias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_config_identity#ec2_metadata AwsAuthBackendConfigIdentity#ec2_metadata}",
            "stability": "stable",
            "summary": "The metadata to include on the token returned by the login endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-config-identity/index.ts",
            "line": 32
          },
          "name": "ec2Metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_config_identity#iam_alias AwsAuthBackendConfigIdentity#iam_alias}",
            "stability": "stable",
            "summary": "How to generate the identity alias when using the iam auth method."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-config-identity/index.ts",
            "line": 38
          },
          "name": "iamAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_config_identity#iam_metadata AwsAuthBackendConfigIdentity#iam_metadata}",
            "stability": "stable",
            "summary": "The metadata to include on the token returned by the login endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-config-identity/index.ts",
            "line": 44
          },
          "name": "iamMetadata",
          "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/vault/5.9.0/docs/resources/aws_auth_backend_config_identity#id AwsAuthBackendConfigIdentity#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-config-identity/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/vault/5.9.0/docs/resources/aws_auth_backend_config_identity#namespace AwsAuthBackendConfigIdentity#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-config-identity/index.ts",
            "line": 57
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/aws-auth-backend-config-identity/index:AwsAuthBackendConfigIdentityConfig"
    },
    "@cdktn/provider-vault.awsAuthBackendIdentityWhitelist.AwsAuthBackendIdentityWhitelist": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_identity_whitelist vault_aws_auth_backend_identity_whitelist}."
      },
      "fqn": "@cdktn/provider-vault.awsAuthBackendIdentityWhitelist.AwsAuthBackendIdentityWhitelist",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_identity_whitelist vault_aws_auth_backend_identity_whitelist} Resource."
        },
        "locationInModule": {
          "filename": "src/aws-auth-backend-identity-whitelist/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-vault.awsAuthBackendIdentityWhitelist.AwsAuthBackendIdentityWhitelistConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/aws-auth-backend-identity-whitelist/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AwsAuthBackendIdentityWhitelist resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-identity-whitelist/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAuthBackendIdentityWhitelist to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_identity_whitelist#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAuthBackendIdentityWhitelist that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAuthBackendIdentityWhitelist to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-identity-whitelist/index.ts",
            "line": 118
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-identity-whitelist/index.ts",
            "line": 134
          },
          "name": "resetDisablePeriodicTidy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-identity-whitelist/index.ts",
            "line": 150
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-identity-whitelist/index.ts",
            "line": 166
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-identity-whitelist/index.ts",
            "line": 182
          },
          "name": "resetSafetyBuffer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-identity-whitelist/index.ts",
            "line": 194
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-identity-whitelist/index.ts",
            "line": 204
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAuthBackendIdentityWhitelist",
      "namespace": "awsAuthBackendIdentityWhitelist",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-identity-whitelist/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-identity-whitelist/index.ts",
            "line": 122
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-identity-whitelist/index.ts",
            "line": 138
          },
          "name": "disablePeriodicTidyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-identity-whitelist/index.ts",
            "line": 154
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-identity-whitelist/index.ts",
            "line": 170
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-identity-whitelist/index.ts",
            "line": 186
          },
          "name": "safetyBufferInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-identity-whitelist/index.ts",
            "line": 112
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-identity-whitelist/index.ts",
            "line": 128
          },
          "name": "disablePeriodicTidy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-identity-whitelist/index.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-identity-whitelist/index.ts",
            "line": 160
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-identity-whitelist/index.ts",
            "line": 176
          },
          "name": "safetyBuffer",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/aws-auth-backend-identity-whitelist/index:AwsAuthBackendIdentityWhitelist"
    },
    "@cdktn/provider-vault.awsAuthBackendIdentityWhitelist.AwsAuthBackendIdentityWhitelistConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.awsAuthBackendIdentityWhitelist.AwsAuthBackendIdentityWhitelistConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/aws-auth-backend-identity-whitelist/index.ts",
        "line": 14
      },
      "name": "AwsAuthBackendIdentityWhitelistConfig",
      "namespace": "awsAuthBackendIdentityWhitelist",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_identity_whitelist#backend AwsAuthBackendIdentityWhitelist#backend}",
            "stability": "stable",
            "summary": "Unique name of the auth backend to configure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-identity-whitelist/index.ts",
            "line": 20
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_identity_whitelist#disable_periodic_tidy AwsAuthBackendIdentityWhitelist#disable_periodic_tidy}",
            "stability": "stable",
            "summary": "If true, disables the periodic tidying of the identiy whitelist entries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-identity-whitelist/index.ts",
            "line": 26
          },
          "name": "disablePeriodicTidy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_identity_whitelist#id AwsAuthBackendIdentityWhitelist#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-identity-whitelist/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/vault/5.9.0/docs/resources/aws_auth_backend_identity_whitelist#namespace AwsAuthBackendIdentityWhitelist#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-identity-whitelist/index.ts",
            "line": 39
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_identity_whitelist#safety_buffer AwsAuthBackendIdentityWhitelist#safety_buffer}",
            "stability": "stable",
            "summary": "The amount of extra time that must have passed beyond the roletag expiration, before it's removed from backend storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-identity-whitelist/index.ts",
            "line": 45
          },
          "name": "safetyBuffer",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/aws-auth-backend-identity-whitelist/index:AwsAuthBackendIdentityWhitelistConfig"
    },
    "@cdktn/provider-vault.awsAuthBackendLogin.AwsAuthBackendLogin": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_login vault_aws_auth_backend_login}."
      },
      "fqn": "@cdktn/provider-vault.awsAuthBackendLogin.AwsAuthBackendLogin",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_login vault_aws_auth_backend_login} Resource."
        },
        "locationInModule": {
          "filename": "src/aws-auth-backend-login/index.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-vault.awsAuthBackendLogin.AwsAuthBackendLoginConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/aws-auth-backend-login/index.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AwsAuthBackendLogin resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 110
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAuthBackendLogin to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_login#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAuthBackendLogin that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAuthBackendLogin to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 177
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 198
          },
          "name": "resetIamHttpRequestMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 214
          },
          "name": "resetIamRequestBody"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 230
          },
          "name": "resetIamRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 246
          },
          "name": "resetIamRequestUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 262
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 278
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 310
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 326
          },
          "name": "resetNonce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 342
          },
          "name": "resetPkcs7"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 368
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 384
          },
          "name": "resetSignature"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 396
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 413
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAuthBackendLogin",
      "namespace": "awsAuthBackendLogin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 98
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 160
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 165
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 186
          },
          "name": "clientToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 287
          },
          "name": "leaseDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 292
          },
          "name": "leaseStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 298
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 351
          },
          "name": "policies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 356
          },
          "name": "renewable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 181
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 202
          },
          "name": "iamHttpRequestMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 218
          },
          "name": "iamRequestBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 234
          },
          "name": "iamRequestHeadersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 250
          },
          "name": "iamRequestUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 282
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 266
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 314
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 330
          },
          "name": "nonceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 346
          },
          "name": "pkcs7Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 372
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 388
          },
          "name": "signatureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 171
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 192
          },
          "name": "iamHttpRequestMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 208
          },
          "name": "iamRequestBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 224
          },
          "name": "iamRequestHeaders",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 240
          },
          "name": "iamRequestUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 256
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 272
          },
          "name": "identity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 304
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 320
          },
          "name": "nonce",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 336
          },
          "name": "pkcs7",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 362
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 378
          },
          "name": "signature",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/aws-auth-backend-login/index:AwsAuthBackendLogin"
    },
    "@cdktn/provider-vault.awsAuthBackendLogin.AwsAuthBackendLoginConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.awsAuthBackendLogin.AwsAuthBackendLoginConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/aws-auth-backend-login/index.ts",
        "line": 14
      },
      "name": "AwsAuthBackendLoginConfig",
      "namespace": "awsAuthBackendLogin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_login#backend AwsAuthBackendLogin#backend}",
            "stability": "stable",
            "summary": "AWS Auth Backend to read the token from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 20
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_login#iam_http_request_method AwsAuthBackendLogin#iam_http_request_method}",
            "stability": "stable",
            "summary": "The HTTP method used in the signed request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 26
          },
          "name": "iamHttpRequestMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_login#iam_request_body AwsAuthBackendLogin#iam_request_body}",
            "stability": "stable",
            "summary": "The Base64-encoded body of the signed request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 32
          },
          "name": "iamRequestBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_login#iam_request_headers AwsAuthBackendLogin#iam_request_headers}",
            "stability": "stable",
            "summary": "The Base64-encoded, JSON serialized representation of the sts:GetCallerIdentity HTTP request headers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 38
          },
          "name": "iamRequestHeaders",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_login#iam_request_url AwsAuthBackendLogin#iam_request_url}",
            "stability": "stable",
            "summary": "The Base64-encoded HTTP URL used in the signed request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 44
          },
          "name": "iamRequestUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_login#id AwsAuthBackendLogin#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/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/vault/5.9.0/docs/resources/aws_auth_backend_login#identity AwsAuthBackendLogin#identity}",
            "stability": "stable",
            "summary": "Base64-encoded EC2 instance identity document to authenticate with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 57
          },
          "name": "identity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_login#namespace AwsAuthBackendLogin#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 63
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_login#nonce AwsAuthBackendLogin#nonce}",
            "stability": "stable",
            "summary": "The nonce to be used for subsequent login requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 69
          },
          "name": "nonce",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_login#pkcs7 AwsAuthBackendLogin#pkcs7}",
            "stability": "stable",
            "summary": "PKCS7 signature of the identity document to authenticate with, with all newline characters removed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 75
          },
          "name": "pkcs7",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_login#role AwsAuthBackendLogin#role}",
            "stability": "stable",
            "summary": "AWS Auth Role to read the token from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 81
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_login#signature AwsAuthBackendLogin#signature}",
            "stability": "stable",
            "summary": "Base64-encoded SHA256 RSA signature of the instance identtiy document to authenticate with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-login/index.ts",
            "line": 87
          },
          "name": "signature",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/aws-auth-backend-login/index:AwsAuthBackendLoginConfig"
    },
    "@cdktn/provider-vault.awsAuthBackendRole.AwsAuthBackendRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role vault_aws_auth_backend_role}."
      },
      "fqn": "@cdktn/provider-vault.awsAuthBackendRole.AwsAuthBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role vault_aws_auth_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/aws-auth-backend-role/index.ts",
          "line": 234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.awsAuthBackendRole.AwsAuthBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/aws-auth-backend-role/index.ts",
        "line": 202
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AwsAuthBackendRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 219
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAuthBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAuthBackendRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAuthBackendRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 294
          },
          "name": "resetAliasMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 310
          },
          "name": "resetAllowInstanceMigration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 326
          },
          "name": "resetAuthType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 342
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 358
          },
          "name": "resetBoundAccountIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 374
          },
          "name": "resetBoundAmiIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 390
          },
          "name": "resetBoundEc2InstanceIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 406
          },
          "name": "resetBoundIamInstanceProfileArns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 422
          },
          "name": "resetBoundIamPrincipalArns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 438
          },
          "name": "resetBoundIamRoleArns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 454
          },
          "name": "resetBoundRegions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 470
          },
          "name": "resetBoundSubnetIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 486
          },
          "name": "resetBoundVpcIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 502
          },
          "name": "resetDisallowReauthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 518
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 534
          },
          "name": "resetInferredAwsRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 550
          },
          "name": "resetInferredEntityType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 566
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 582
          },
          "name": "resetResolveAwsUniqueIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 616
          },
          "name": "resetRoleTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 632
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 648
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 664
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 680
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 696
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 712
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 728
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 744
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 760
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 772
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 807
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAuthBackendRole",
      "namespace": "awsAuthBackendRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 207
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 604
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 298
          },
          "name": "aliasMetadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 314
          },
          "name": "allowInstanceMigrationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 330
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 346
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 362
          },
          "name": "boundAccountIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 378
          },
          "name": "boundAmiIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 394
          },
          "name": "boundEc2InstanceIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 410
          },
          "name": "boundIamInstanceProfileArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 426
          },
          "name": "boundIamPrincipalArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 442
          },
          "name": "boundIamRoleArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 458
          },
          "name": "boundRegionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 474
          },
          "name": "boundSubnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 490
          },
          "name": "boundVpcIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 506
          },
          "name": "disallowReauthenticationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 522
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 538
          },
          "name": "inferredAwsRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 554
          },
          "name": "inferredEntityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 570
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 586
          },
          "name": "resolveAwsUniqueIdsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 599
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 620
          },
          "name": "roleTagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 636
          },
          "name": "tokenBoundCidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 652
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 668
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 684
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 700
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 716
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 732
          },
          "name": "tokenPoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 748
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 764
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 288
          },
          "name": "aliasMetadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 304
          },
          "name": "allowInstanceMigration",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 320
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 336
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 352
          },
          "name": "boundAccountIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 368
          },
          "name": "boundAmiIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 384
          },
          "name": "boundEc2InstanceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 400
          },
          "name": "boundIamInstanceProfileArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 416
          },
          "name": "boundIamPrincipalArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 432
          },
          "name": "boundIamRoleArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 448
          },
          "name": "boundRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 464
          },
          "name": "boundSubnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 480
          },
          "name": "boundVpcIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 496
          },
          "name": "disallowReauthentication",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 512
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 528
          },
          "name": "inferredAwsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 544
          },
          "name": "inferredEntityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 560
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 576
          },
          "name": "resolveAwsUniqueIds",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 592
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 610
          },
          "name": "roleTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 626
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 642
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 658
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 674
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 690
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 706
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 722
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 738
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 754
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/aws-auth-backend-role/index:AwsAuthBackendRole"
    },
    "@cdktn/provider-vault.awsAuthBackendRole.AwsAuthBackendRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.awsAuthBackendRole.AwsAuthBackendRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/aws-auth-backend-role/index.ts",
        "line": 14
      },
      "name": "AwsAuthBackendRoleConfig",
      "namespace": "awsAuthBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role#role AwsAuthBackendRole#role}",
            "stability": "stable",
            "summary": "Name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 136
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This should be a list or map containing the metadata in key value pairs.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role#alias_metadata AwsAuthBackendRole#alias_metadata}",
            "stability": "stable",
            "summary": "The metadata to be tied to generated entity alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 21
          },
          "name": "aliasMetadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role#allow_instance_migration AwsAuthBackendRole#allow_instance_migration}",
            "stability": "stable",
            "summary": "When true, allows migration of the underlying instance where the client resides. Use with caution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 27
          },
          "name": "allowInstanceMigration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role#auth_type AwsAuthBackendRole#auth_type}",
            "stability": "stable",
            "summary": "The auth type permitted for this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 33
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role#backend AwsAuthBackendRole#backend}",
            "stability": "stable",
            "summary": "Unique name of the auth backend to configure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 39
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role#bound_account_ids AwsAuthBackendRole#bound_account_ids}",
            "stability": "stable",
            "summary": "Only EC2 instances with this account ID in their identity document will be permitted to log in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 45
          },
          "name": "boundAccountIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role#bound_ami_ids AwsAuthBackendRole#bound_ami_ids}",
            "stability": "stable",
            "summary": "Only EC2 instances using this AMI ID will be permitted to log in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 51
          },
          "name": "boundAmiIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role#bound_ec2_instance_ids AwsAuthBackendRole#bound_ec2_instance_ids}",
            "stability": "stable",
            "summary": "Only EC2 instances that match this instance ID will be permitted to log in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 57
          },
          "name": "boundEc2InstanceIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role#bound_iam_instance_profile_arns AwsAuthBackendRole#bound_iam_instance_profile_arns}",
            "stability": "stable",
            "summary": "Only EC2 instances associated with an IAM instance profile ARN that matches this value will be permitted to log in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 63
          },
          "name": "boundIamInstanceProfileArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role#bound_iam_principal_arns AwsAuthBackendRole#bound_iam_principal_arns}",
            "stability": "stable",
            "summary": "The IAM principal that must be authenticated using the iam auth method."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 69
          },
          "name": "boundIamPrincipalArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role#bound_iam_role_arns AwsAuthBackendRole#bound_iam_role_arns}",
            "stability": "stable",
            "summary": "Only EC2 instances that match this IAM role ARN will be permitted to log in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 75
          },
          "name": "boundIamRoleArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role#bound_regions AwsAuthBackendRole#bound_regions}",
            "stability": "stable",
            "summary": "Only EC2 instances in this region will be permitted to log in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 81
          },
          "name": "boundRegions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role#bound_subnet_ids AwsAuthBackendRole#bound_subnet_ids}",
            "stability": "stable",
            "summary": "Only EC2 instances associated with this subnet ID will be permitted to log in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 87
          },
          "name": "boundSubnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role#bound_vpc_ids AwsAuthBackendRole#bound_vpc_ids}",
            "stability": "stable",
            "summary": "Only EC2 instances associated with this VPC ID will be permitted to log in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 93
          },
          "name": "boundVpcIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role#disallow_reauthentication AwsAuthBackendRole#disallow_reauthentication}",
            "stability": "stable",
            "summary": "When true, only allows a single token to be granted per instance ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 99
          },
          "name": "disallowReauthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role#id AwsAuthBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 106
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role#inferred_aws_region AwsAuthBackendRole#inferred_aws_region}",
            "stability": "stable",
            "summary": "The region to search for the inferred entities in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 112
          },
          "name": "inferredAwsRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role#inferred_entity_type AwsAuthBackendRole#inferred_entity_type}",
            "stability": "stable",
            "summary": "The type of inferencing Vault should do."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 118
          },
          "name": "inferredEntityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role#namespace AwsAuthBackendRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 124
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When true, deleting a principal and recreating it with the same name won't automatically grant the new principal the same roles in Vault that the old principal had.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role#resolve_aws_unique_ids AwsAuthBackendRole#resolve_aws_unique_ids}",
            "stability": "stable",
            "summary": "Whether or not Vault should resolve the bound_iam_principal_arn to an AWS Unique ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 130
          },
          "name": "resolveAwsUniqueIds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role#role_tag AwsAuthBackendRole#role_tag}",
            "stability": "stable",
            "summary": "The key of the tag on EC2 instance to use for role tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 142
          },
          "name": "roleTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role#token_bound_cidrs AwsAuthBackendRole#token_bound_cidrs}",
            "stability": "stable",
            "summary": "Specifies the blocks of IP addresses which are allowed to use the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 148
          },
          "name": "tokenBoundCidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role#token_explicit_max_ttl AwsAuthBackendRole#token_explicit_max_ttl}",
            "stability": "stable",
            "summary": "Generated Token's Explicit Maximum TTL in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 154
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role#token_max_ttl AwsAuthBackendRole#token_max_ttl}",
            "stability": "stable",
            "summary": "The maximum lifetime of the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 160
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role#token_no_default_policy AwsAuthBackendRole#token_no_default_policy}",
            "stability": "stable",
            "summary": "If true, the 'default' policy will not automatically be added to generated tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 166
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role#token_num_uses AwsAuthBackendRole#token_num_uses}",
            "stability": "stable",
            "summary": "The maximum number of times a token may be used, a value of zero means unlimited."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 172
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role#token_period AwsAuthBackendRole#token_period}",
            "stability": "stable",
            "summary": "Generated Token's Period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 178
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role#token_policies AwsAuthBackendRole#token_policies}",
            "stability": "stable",
            "summary": "Generated Token's Policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 184
          },
          "name": "tokenPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role#token_ttl AwsAuthBackendRole#token_ttl}",
            "stability": "stable",
            "summary": "The initial ttl of the token to generate in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 190
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role#token_type AwsAuthBackendRole#token_type}",
            "stability": "stable",
            "summary": "The type of token to generate, service or batch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role/index.ts",
            "line": 196
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/aws-auth-backend-role/index:AwsAuthBackendRoleConfig"
    },
    "@cdktn/provider-vault.awsAuthBackendRoleTag.AwsAuthBackendRoleTag": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role_tag vault_aws_auth_backend_role_tag}."
      },
      "fqn": "@cdktn/provider-vault.awsAuthBackendRoleTag.AwsAuthBackendRoleTag",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role_tag vault_aws_auth_backend_role_tag} Resource."
        },
        "locationInModule": {
          "filename": "src/aws-auth-backend-role-tag/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.awsAuthBackendRoleTag.AwsAuthBackendRoleTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/aws-auth-backend-role-tag/index.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AwsAuthBackendRoleTag resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 92
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAuthBackendRoleTag to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role_tag#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAuthBackendRoleTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAuthBackendRoleTag to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 146
          },
          "name": "resetAllowInstanceMigration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 162
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 178
          },
          "name": "resetDisallowReauthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 194
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 210
          },
          "name": "resetInstanceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 226
          },
          "name": "resetMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 242
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 258
          },
          "name": "resetPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 293
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 307
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAuthBackendRoleTag",
      "namespace": "awsAuthBackendRoleTag",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 280
          },
          "name": "tagKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 285
          },
          "name": "tagValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 150
          },
          "name": "allowInstanceMigrationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 166
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 182
          },
          "name": "disallowReauthenticationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 198
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 214
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 230
          },
          "name": "maxTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 246
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 262
          },
          "name": "policiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 275
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 140
          },
          "name": "allowInstanceMigration",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 156
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 172
          },
          "name": "disallowReauthentication",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 188
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 204
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 220
          },
          "name": "maxTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 236
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 252
          },
          "name": "policies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 268
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/aws-auth-backend-role-tag/index:AwsAuthBackendRoleTag"
    },
    "@cdktn/provider-vault.awsAuthBackendRoleTag.AwsAuthBackendRoleTagConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.awsAuthBackendRoleTag.AwsAuthBackendRoleTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/aws-auth-backend-role-tag/index.ts",
        "line": 14
      },
      "name": "AwsAuthBackendRoleTagConfig",
      "namespace": "awsAuthBackendRoleTag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role_tag#role AwsAuthBackendRoleTag#role}",
            "stability": "stable",
            "summary": "Name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 69
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role_tag#allow_instance_migration AwsAuthBackendRoleTag#allow_instance_migration}",
            "stability": "stable",
            "summary": "Allows migration of the underlying instance where the client resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 20
          },
          "name": "allowInstanceMigration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role_tag#backend AwsAuthBackendRoleTag#backend}",
            "stability": "stable",
            "summary": "AWS auth backend to read tags from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 26
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role_tag#disallow_reauthentication AwsAuthBackendRoleTag#disallow_reauthentication}",
            "stability": "stable",
            "summary": "Only allow a single token to be granted per instance ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 32
          },
          "name": "disallowReauthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role_tag#id AwsAuthBackendRoleTag#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The created tag can only be used by the instance with the given ID.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role_tag#instance_id AwsAuthBackendRoleTag#instance_id}",
            "stability": "stable",
            "summary": "Instance ID for which this tag is intended."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 45
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role_tag#max_ttl AwsAuthBackendRoleTag#max_ttl}",
            "stability": "stable",
            "summary": "The maximum allowed lifetime of tokens issued using this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 51
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role_tag#namespace AwsAuthBackendRoleTag#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 57
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_role_tag#policies AwsAuthBackendRoleTag#policies}",
            "stability": "stable",
            "summary": "Policies to be associated with the tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-role-tag/index.ts",
            "line": 63
          },
          "name": "policies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/aws-auth-backend-role-tag/index:AwsAuthBackendRoleTagConfig"
    },
    "@cdktn/provider-vault.awsAuthBackendRoletagBlacklist.AwsAuthBackendRoletagBlacklist": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_roletag_blacklist vault_aws_auth_backend_roletag_blacklist}."
      },
      "fqn": "@cdktn/provider-vault.awsAuthBackendRoletagBlacklist.AwsAuthBackendRoletagBlacklist",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_roletag_blacklist vault_aws_auth_backend_roletag_blacklist} Resource."
        },
        "locationInModule": {
          "filename": "src/aws-auth-backend-roletag-blacklist/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.awsAuthBackendRoletagBlacklist.AwsAuthBackendRoletagBlacklistConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/aws-auth-backend-roletag-blacklist/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AwsAuthBackendRoletagBlacklist resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-roletag-blacklist/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAuthBackendRoletagBlacklist to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_roletag_blacklist#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAuthBackendRoletagBlacklist that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAuthBackendRoletagBlacklist to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-roletag-blacklist/index.ts",
            "line": 131
          },
          "name": "resetDisablePeriodicTidy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-roletag-blacklist/index.ts",
            "line": 147
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-roletag-blacklist/index.ts",
            "line": 163
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-roletag-blacklist/index.ts",
            "line": 179
          },
          "name": "resetSafetyBuffer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-roletag-blacklist/index.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-roletag-blacklist/index.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAuthBackendRoletagBlacklist",
      "namespace": "awsAuthBackendRoletagBlacklist",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-roletag-blacklist/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-roletag-blacklist/index.ts",
            "line": 119
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-roletag-blacklist/index.ts",
            "line": 135
          },
          "name": "disablePeriodicTidyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-roletag-blacklist/index.ts",
            "line": 151
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-roletag-blacklist/index.ts",
            "line": 167
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-roletag-blacklist/index.ts",
            "line": 183
          },
          "name": "safetyBufferInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-roletag-blacklist/index.ts",
            "line": 112
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-roletag-blacklist/index.ts",
            "line": 125
          },
          "name": "disablePeriodicTidy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-roletag-blacklist/index.ts",
            "line": 141
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-roletag-blacklist/index.ts",
            "line": 157
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-roletag-blacklist/index.ts",
            "line": 173
          },
          "name": "safetyBuffer",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/aws-auth-backend-roletag-blacklist/index:AwsAuthBackendRoletagBlacklist"
    },
    "@cdktn/provider-vault.awsAuthBackendRoletagBlacklist.AwsAuthBackendRoletagBlacklistConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.awsAuthBackendRoletagBlacklist.AwsAuthBackendRoletagBlacklistConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/aws-auth-backend-roletag-blacklist/index.ts",
        "line": 14
      },
      "name": "AwsAuthBackendRoletagBlacklistConfig",
      "namespace": "awsAuthBackendRoletagBlacklist",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_roletag_blacklist#backend AwsAuthBackendRoletagBlacklist#backend}",
            "stability": "stable",
            "summary": "Unique name of the auth backend to configure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-roletag-blacklist/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_roletag_blacklist#disable_periodic_tidy AwsAuthBackendRoletagBlacklist#disable_periodic_tidy}",
            "stability": "stable",
            "summary": "If true, disables the periodic tidying of the roletag blacklist entries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-roletag-blacklist/index.ts",
            "line": 26
          },
          "name": "disablePeriodicTidy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_roletag_blacklist#id AwsAuthBackendRoletagBlacklist#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-roletag-blacklist/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/vault/5.9.0/docs/resources/aws_auth_backend_roletag_blacklist#namespace AwsAuthBackendRoletagBlacklist#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-roletag-blacklist/index.ts",
            "line": 39
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_roletag_blacklist#safety_buffer AwsAuthBackendRoletagBlacklist#safety_buffer}",
            "stability": "stable",
            "summary": "The amount of extra time that must have passed beyond the roletag expiration, before it's removed from backend storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-roletag-blacklist/index.ts",
            "line": 45
          },
          "name": "safetyBuffer",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/aws-auth-backend-roletag-blacklist/index:AwsAuthBackendRoletagBlacklistConfig"
    },
    "@cdktn/provider-vault.awsAuthBackendStsRole.AwsAuthBackendStsRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_sts_role vault_aws_auth_backend_sts_role}."
      },
      "fqn": "@cdktn/provider-vault.awsAuthBackendStsRole.AwsAuthBackendStsRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_sts_role vault_aws_auth_backend_sts_role} Resource."
        },
        "locationInModule": {
          "filename": "src/aws-auth-backend-sts-role/index.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.awsAuthBackendStsRole.AwsAuthBackendStsRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/aws-auth-backend-sts-role/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AwsAuthBackendStsRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-sts-role/index.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAuthBackendStsRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_sts_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAuthBackendStsRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAuthBackendStsRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-sts-role/index.ts",
            "line": 138
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-sts-role/index.ts",
            "line": 154
          },
          "name": "resetExternalId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-sts-role/index.ts",
            "line": 170
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-sts-role/index.ts",
            "line": 186
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-sts-role/index.ts",
            "line": 211
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-sts-role/index.ts",
            "line": 222
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAuthBackendStsRole",
      "namespace": "awsAuthBackendStsRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-sts-role/index.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-sts-role/index.ts",
            "line": 126
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-sts-role/index.ts",
            "line": 142
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-sts-role/index.ts",
            "line": 158
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-sts-role/index.ts",
            "line": 174
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-sts-role/index.ts",
            "line": 190
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-sts-role/index.ts",
            "line": 203
          },
          "name": "stsRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-sts-role/index.ts",
            "line": 119
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-sts-role/index.ts",
            "line": 132
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-sts-role/index.ts",
            "line": 148
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-sts-role/index.ts",
            "line": 164
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-sts-role/index.ts",
            "line": 180
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-auth-backend-sts-role/index.ts",
            "line": 196
          },
          "name": "stsRole",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/aws-auth-backend-sts-role/index:AwsAuthBackendStsRole"
    },
    "@cdktn/provider-vault.awsAuthBackendStsRole.AwsAuthBackendStsRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.awsAuthBackendStsRole.AwsAuthBackendStsRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/aws-auth-backend-sts-role/index.ts",
        "line": 14
      },
      "name": "AwsAuthBackendStsRoleConfig",
      "namespace": "awsAuthBackendStsRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_sts_role#account_id AwsAuthBackendStsRole#account_id}",
            "stability": "stable",
            "summary": "AWS account ID to be associated with STS role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-sts-role/index.ts",
            "line": 20
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_sts_role#sts_role AwsAuthBackendStsRole#sts_role}",
            "stability": "stable",
            "summary": "AWS ARN for STS role to be assumed when interacting with the account specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-sts-role/index.ts",
            "line": 51
          },
          "name": "stsRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_sts_role#backend AwsAuthBackendStsRole#backend}",
            "stability": "stable",
            "summary": "Unique name of the auth backend to configure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-sts-role/index.ts",
            "line": 26
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_sts_role#external_id AwsAuthBackendStsRole#external_id}",
            "stability": "stable",
            "summary": "External ID expected by the STS role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-sts-role/index.ts",
            "line": 32
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_auth_backend_sts_role#id AwsAuthBackendStsRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-sts-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/vault/5.9.0/docs/resources/aws_auth_backend_sts_role#namespace AwsAuthBackendStsRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-auth-backend-sts-role/index.ts",
            "line": 45
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/aws-auth-backend-sts-role/index:AwsAuthBackendStsRoleConfig"
    },
    "@cdktn/provider-vault.awsSecretBackend.AwsSecretBackend": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend vault_aws_secret_backend}."
      },
      "fqn": "@cdktn/provider-vault.awsSecretBackend.AwsSecretBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend vault_aws_secret_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/aws-secret-backend/index.ts",
          "line": 293
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-vault.awsSecretBackend.AwsSecretBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/aws-secret-backend/index.ts",
        "line": 261
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AwsSecretBackend resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 278
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecretBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecretBackend that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecretBackend to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 363
          },
          "name": "resetAccessKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 384
          },
          "name": "resetAllowedManagedKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 400
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 416
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 432
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 448
          },
          "name": "resetDefaultLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 464
          },
          "name": "resetDelegatedAuthAccessors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 480
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 496
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 512
          },
          "name": "resetDisableRemount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 528
          },
          "name": "resetExternalEntropyAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 544
          },
          "name": "resetForceNoCache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 560
          },
          "name": "resetIamEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 576
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 592
          },
          "name": "resetIdentityTokenAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 608
          },
          "name": "resetIdentityTokenKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 624
          },
          "name": "resetIdentityTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 640
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 656
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 672
          },
          "name": "resetMaxLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 688
          },
          "name": "resetMaxRetries"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 704
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 720
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 736
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 752
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 768
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 784
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 800
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 816
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 832
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 848
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 864
          },
          "name": "resetSealWrap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 880
          },
          "name": "resetSecretKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 896
          },
          "name": "resetSecretKeyWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 912
          },
          "name": "resetSecretKeyWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 928
          },
          "name": "resetStsEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 944
          },
          "name": "resetStsFallbackEndpoints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 960
          },
          "name": "resetStsFallbackRegions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 976
          },
          "name": "resetStsRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 992
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 1004
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 1049
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecretBackend",
      "namespace": "awsSecretBackend",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 266
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 372
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 367
          },
          "name": "accessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 388
          },
          "name": "allowedManagedKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 404
          },
          "name": "allowedResponseHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 420
          },
          "name": "auditNonHmacRequestKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 436
          },
          "name": "auditNonHmacResponseKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 452
          },
          "name": "defaultLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 468
          },
          "name": "delegatedAuthAccessorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 484
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 500
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 516
          },
          "name": "disableRemountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 532
          },
          "name": "externalEntropyAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 548
          },
          "name": "forceNoCacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 564
          },
          "name": "iamEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 596
          },
          "name": "identityTokenAudienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 612
          },
          "name": "identityTokenKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 628
          },
          "name": "identityTokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 580
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 644
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 660
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 676
          },
          "name": "maxLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 692
          },
          "name": "maxRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 708
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 724
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 740
          },
          "name": "passthroughRequestHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 756
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 772
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 788
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 804
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 820
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 836
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 852
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 868
          },
          "name": "sealWrapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 884
          },
          "name": "secretKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 900
          },
          "name": "secretKeyWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 916
          },
          "name": "secretKeyWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 932
          },
          "name": "stsEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 948
          },
          "name": "stsFallbackEndpointsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 964
          },
          "name": "stsFallbackRegionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 980
          },
          "name": "stsRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 996
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 357
          },
          "name": "accessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 378
          },
          "name": "allowedManagedKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 394
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 410
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 426
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 442
          },
          "name": "defaultLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 458
          },
          "name": "delegatedAuthAccessors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 474
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 490
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 506
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 522
          },
          "name": "externalEntropyAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 538
          },
          "name": "forceNoCache",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 554
          },
          "name": "iamEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 570
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 586
          },
          "name": "identityTokenAudience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 602
          },
          "name": "identityTokenKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 618
          },
          "name": "identityTokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 634
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 650
          },
          "name": "local",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 666
          },
          "name": "maxLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 682
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 698
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 714
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 730
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 746
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 762
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 778
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 794
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 810
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 826
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 842
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 858
          },
          "name": "sealWrap",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 874
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 890
          },
          "name": "secretKeyWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 906
          },
          "name": "secretKeyWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 922
          },
          "name": "stsEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 938
          },
          "name": "stsFallbackEndpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 954
          },
          "name": "stsFallbackRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 970
          },
          "name": "stsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 986
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/aws-secret-backend/index:AwsSecretBackend"
    },
    "@cdktn/provider-vault.awsSecretBackend.AwsSecretBackendConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.awsSecretBackend.AwsSecretBackendConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/aws-secret-backend/index.ts",
        "line": 14
      },
      "name": "AwsSecretBackendConfig",
      "namespace": "awsSecretBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#access_key AwsSecretBackend#access_key}",
            "stability": "stable",
            "summary": "The AWS Access Key ID to use when generating new credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 20
          },
          "name": "accessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#allowed_managed_keys AwsSecretBackend#allowed_managed_keys}",
            "stability": "stable",
            "summary": "List of managed key registry entry names that the mount in question is allowed to access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 26
          },
          "name": "allowedManagedKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#allowed_response_headers AwsSecretBackend#allowed_response_headers}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 32
          },
          "name": "allowedResponseHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#audit_non_hmac_request_keys AwsSecretBackend#audit_non_hmac_request_keys}",
            "stability": "stable",
            "summary": "Specifies the list of keys that will not be HMAC'd by audit devices in the request data object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 38
          },
          "name": "auditNonHmacRequestKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#audit_non_hmac_response_keys AwsSecretBackend#audit_non_hmac_response_keys}",
            "stability": "stable",
            "summary": "Specifies the list of keys that will not be HMAC'd by audit devices in the response data object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 44
          },
          "name": "auditNonHmacResponseKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#default_lease_ttl_seconds AwsSecretBackend#default_lease_ttl_seconds}",
            "stability": "stable",
            "summary": "Default lease duration for secrets in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 50
          },
          "name": "defaultLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#delegated_auth_accessors AwsSecretBackend#delegated_auth_accessors}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 56
          },
          "name": "delegatedAuthAccessors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#description AwsSecretBackend#description}",
            "stability": "stable",
            "summary": "Human-friendly description of the mount for the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 62
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#disable_automated_rotation AwsSecretBackend#disable_automated_rotation}",
            "stability": "stable",
            "summary": "Stops rotation of the root credential until set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 68
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#disable_remount AwsSecretBackend#disable_remount}",
            "stability": "stable",
            "summary": "If set, opts out of mount migration on path updates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 74
          },
          "name": "disableRemount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#external_entropy_access AwsSecretBackend#external_entropy_access}",
            "stability": "stable",
            "summary": "Enable the secrets engine to access Vault's external entropy source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 80
          },
          "name": "externalEntropyAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#force_no_cache AwsSecretBackend#force_no_cache}",
            "stability": "stable",
            "summary": "If set to true, disables caching."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 86
          },
          "name": "forceNoCache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#iam_endpoint AwsSecretBackend#iam_endpoint}",
            "stability": "stable",
            "summary": "Specifies a custom HTTP IAM endpoint to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 92
          },
          "name": "iamEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#id AwsSecretBackend#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 99
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#identity_token_audience AwsSecretBackend#identity_token_audience}",
            "stability": "stable",
            "summary": "The audience claim value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 105
          },
          "name": "identityTokenAudience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#identity_token_key AwsSecretBackend#identity_token_key}",
            "stability": "stable",
            "summary": "The key to use for signing identity tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 111
          },
          "name": "identityTokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#identity_token_ttl AwsSecretBackend#identity_token_ttl}",
            "stability": "stable",
            "summary": "The TTL of generated identity tokens in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 117
          },
          "name": "identityTokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#listing_visibility AwsSecretBackend#listing_visibility}",
            "stability": "stable",
            "summary": "Specifies whether to show this mount in the UI-specific listing endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 123
          },
          "name": "listingVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#local AwsSecretBackend#local}",
            "stability": "stable",
            "summary": "Specifies if the secret backend is local only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 129
          },
          "name": "local",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#max_lease_ttl_seconds AwsSecretBackend#max_lease_ttl_seconds}",
            "stability": "stable",
            "summary": "Maximum possible lease duration for secrets in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 135
          },
          "name": "maxLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#max_retries AwsSecretBackend#max_retries}",
            "stability": "stable",
            "summary": "Number of max retries the client should use for recoverable errors."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 141
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#namespace AwsSecretBackend#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 147
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#options AwsSecretBackend#options}",
            "stability": "stable",
            "summary": "Specifies mount type specific options that are passed to the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 153
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#passthrough_request_headers AwsSecretBackend#passthrough_request_headers}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 159
          },
          "name": "passthroughRequestHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#path AwsSecretBackend#path}",
            "stability": "stable",
            "summary": "Path to mount the backend at."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 165
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#plugin_version AwsSecretBackend#plugin_version}",
            "stability": "stable",
            "summary": "Specifies the semantic version of the plugin to use, e.g. 'v1.0.0'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 171
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#region AwsSecretBackend#region}",
            "stability": "stable",
            "summary": "The AWS region to make API calls against. Defaults to us-east-1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 177
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#role_arn AwsSecretBackend#role_arn}",
            "stability": "stable",
            "summary": "Role ARN to assume for plugin identity token federation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 183
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#rotation_period AwsSecretBackend#rotation_period}",
            "stability": "stable",
            "summary": "The period of time in seconds between each rotation of the root credential. Cannot be used with rotation_schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 189
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#rotation_schedule AwsSecretBackend#rotation_schedule}",
            "stability": "stable",
            "summary": "The cron-style schedule for the root credential to be rotated on. Cannot be used with rotation_period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 195
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be used with rotation_schedule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#rotation_window AwsSecretBackend#rotation_window}",
            "stability": "stable",
            "summary": "The maximum amount of time in seconds Vault is allowed to complete a rotation once a scheduled rotation is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 201
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#seal_wrap AwsSecretBackend#seal_wrap}",
            "stability": "stable",
            "summary": "Enable seal wrapping for the mount, causing values stored by the mount to be wrapped by the seal's encryption capability."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 207
          },
          "name": "sealWrap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#secret_key AwsSecretBackend#secret_key}",
            "stability": "stable",
            "summary": "The AWS Secret Access Key to use when generating new credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 213
          },
          "name": "secretKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a write-only field and will not be read back from Vault.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#secret_key_wo AwsSecretBackend#secret_key_wo}",
            "stability": "stable",
            "summary": "The AWS Secret Access Key to use when generating new credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 219
          },
          "name": "secretKeyWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#secret_key_wo_version AwsSecretBackend#secret_key_wo_version}",
            "stability": "stable",
            "summary": "A version counter for the write-only secret_key_wo field. Incrementing this value will trigger an update to the secret_key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 225
          },
          "name": "secretKeyWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#sts_endpoint AwsSecretBackend#sts_endpoint}",
            "stability": "stable",
            "summary": "Specifies a custom HTTP STS endpoint to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 231
          },
          "name": "stsEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#sts_fallback_endpoints AwsSecretBackend#sts_fallback_endpoints}",
            "stability": "stable",
            "summary": "Specifies a list of custom STS fallback endpoints to use (in order)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 237
          },
          "name": "stsFallbackEndpoints",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#sts_fallback_regions AwsSecretBackend#sts_fallback_regions}",
            "stability": "stable",
            "summary": "Specifies a list of custom STS fallback regions to use (in order)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 243
          },
          "name": "stsFallbackRegions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#sts_region AwsSecretBackend#sts_region}",
            "stability": "stable",
            "summary": "Specifies a custom STS region to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 249
          },
          "name": "stsRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend#username_template AwsSecretBackend#username_template}",
            "stability": "stable",
            "summary": "Template describing how dynamic usernames are generated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend/index.ts",
            "line": 255
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/aws-secret-backend/index:AwsSecretBackendConfig"
    },
    "@cdktn/provider-vault.awsSecretBackendRole.AwsSecretBackendRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_role vault_aws_secret_backend_role}."
      },
      "fqn": "@cdktn/provider-vault.awsSecretBackendRole.AwsSecretBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_role vault_aws_secret_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/aws-secret-backend-role/index.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.awsSecretBackendRole.AwsSecretBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/aws-secret-backend-role/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AwsSecretBackendRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 140
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecretBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecretBackendRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecretBackendRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 228
          },
          "name": "resetDefaultStsTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 244
          },
          "name": "resetExternalId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 260
          },
          "name": "resetIamGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 276
          },
          "name": "resetIamTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 292
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 308
          },
          "name": "resetMaxStsTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 324
          },
          "name": "resetMfaSerialNumber"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 353
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 369
          },
          "name": "resetPermissionsBoundaryArn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 385
          },
          "name": "resetPolicyArns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 401
          },
          "name": "resetPolicyDocument"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 417
          },
          "name": "resetRoleArns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 433
          },
          "name": "resetSessionTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 449
          },
          "name": "resetUserPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 461
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 483
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecretBackendRole",
      "namespace": "awsSecretBackendRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 128
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 203
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 216
          },
          "name": "credentialTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 232
          },
          "name": "defaultStsTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 248
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 264
          },
          "name": "iamGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 280
          },
          "name": "iamTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 296
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 312
          },
          "name": "maxStsTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 328
          },
          "name": "mfaSerialNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 341
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 357
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 373
          },
          "name": "permissionsBoundaryArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 389
          },
          "name": "policyArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 405
          },
          "name": "policyDocumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 421
          },
          "name": "roleArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 437
          },
          "name": "sessionTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 453
          },
          "name": "userPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 196
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 209
          },
          "name": "credentialType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 222
          },
          "name": "defaultStsTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 238
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 254
          },
          "name": "iamGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 270
          },
          "name": "iamTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 286
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 302
          },
          "name": "maxStsTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 318
          },
          "name": "mfaSerialNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 334
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 347
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 363
          },
          "name": "permissionsBoundaryArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 379
          },
          "name": "policyArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 395
          },
          "name": "policyDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 411
          },
          "name": "roleArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 427
          },
          "name": "sessionTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 443
          },
          "name": "userPath",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/aws-secret-backend-role/index:AwsSecretBackendRole"
    },
    "@cdktn/provider-vault.awsSecretBackendRole.AwsSecretBackendRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.awsSecretBackendRole.AwsSecretBackendRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/aws-secret-backend-role/index.ts",
        "line": 14
      },
      "name": "AwsSecretBackendRoleConfig",
      "namespace": "awsSecretBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_role#backend AwsSecretBackendRole#backend}",
            "stability": "stable",
            "summary": "The path of the AWS Secret Backend the role belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_role#credential_type AwsSecretBackendRole#credential_type}",
            "stability": "stable",
            "summary": "Role credential type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 26
          },
          "name": "credentialType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_role#name AwsSecretBackendRole#name}",
            "stability": "stable",
            "summary": "Unique name for the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 75
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When a TTL is not specified when STS credentials are requested, and a default TTL is specified on the role, then this default TTL will be used. Valid only when credential_type is one of assumed_role or federation_token.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_role#default_sts_ttl AwsSecretBackendRole#default_sts_ttl}",
            "stability": "stable",
            "summary": "The default TTL in seconds for STS credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 32
          },
          "name": "defaultStsTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_role#external_id AwsSecretBackendRole#external_id}",
            "stability": "stable",
            "summary": "External ID to set for assume role creds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 38
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "IAM users generated against this vault role will be added to these IAM Groups. For a credential type of assumed_role or federation_token, the policies sent to the corresponding AWS call (sts:AssumeRole or sts:GetFederation) will be the policies from each group in iam_groups combined with the policy_document and policy_arns parameters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_role#iam_groups AwsSecretBackendRole#iam_groups}",
            "stability": "stable",
            "summary": "A list of IAM group names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 44
          },
          "name": "iamGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_role#iam_tags AwsSecretBackendRole#iam_tags}",
            "stability": "stable",
            "summary": "A map of strings representing key/value pairs used as tags for any IAM user created by this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 50
          },
          "name": "iamTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_role#id AwsSecretBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 57
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid only when credential_type is one of assumed_role or federation_token.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_role#max_sts_ttl AwsSecretBackendRole#max_sts_ttl}",
            "stability": "stable",
            "summary": "The max allowed TTL in seconds for STS credentials (credentials TTL are capped to max_sts_ttl)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 63
          },
          "name": "maxStsTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only required if the IAM user has an MFA device set up in AWS.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_role#mfa_serial_number AwsSecretBackendRole#mfa_serial_number}",
            "stability": "stable",
            "summary": "The ARN or hardware device number of the device configured to the IAM user for multi-factor authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 69
          },
          "name": "mfaSerialNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_role#namespace AwsSecretBackendRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 81
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid only when credential_type is iam_user. If not specified, then no permissions boundary policy will be attached.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_role#permissions_boundary_arn AwsSecretBackendRole#permissions_boundary_arn}",
            "stability": "stable",
            "summary": "The ARN of the AWS Permissions Boundary to attach to IAM users created in the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 87
          },
          "name": "permissionsBoundaryArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_role#policy_arns AwsSecretBackendRole#policy_arns}",
            "stability": "stable",
            "summary": "ARN for an existing IAM policy the role should use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 93
          },
          "name": "policyArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_role#policy_document AwsSecretBackendRole#policy_document}",
            "stability": "stable",
            "summary": "IAM policy the role should use in JSON format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 99
          },
          "name": "policyDocument",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_role#role_arns AwsSecretBackendRole#role_arns}",
            "stability": "stable",
            "summary": "ARNs of AWS roles allowed to be assumed. Only valid when credential_type is 'assumed_role'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 105
          },
          "name": "roleArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_role#session_tags AwsSecretBackendRole#session_tags}",
            "stability": "stable",
            "summary": "Session tags to be set for assume role creds created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 111
          },
          "name": "sessionTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_role#user_path AwsSecretBackendRole#user_path}",
            "stability": "stable",
            "summary": "The path for the user name. Valid only when credential_type is iam_user. Default is /."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-role/index.ts",
            "line": 117
          },
          "name": "userPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/aws-secret-backend-role/index:AwsSecretBackendRoleConfig"
    },
    "@cdktn/provider-vault.awsSecretBackendStaticRole.AwsSecretBackendStaticRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_static_role vault_aws_secret_backend_static_role}."
      },
      "fqn": "@cdktn/provider-vault.awsSecretBackendStaticRole.AwsSecretBackendStaticRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_static_role vault_aws_secret_backend_static_role} Resource."
        },
        "locationInModule": {
          "filename": "src/aws-secret-backend-static-role/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.awsSecretBackendStaticRole.AwsSecretBackendStaticRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/aws-secret-backend-static-role/index.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AwsSecretBackendStaticRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 92
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecretBackendStaticRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_static_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecretBackendStaticRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecretBackendStaticRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 146
          },
          "name": "resetAssumeRoleArn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 162
          },
          "name": "resetAssumeRoleSessionName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 178
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 194
          },
          "name": "resetExternalId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 210
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 239
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 277
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 291
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecretBackendStaticRole",
      "namespace": "awsSecretBackendStaticRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 150
          },
          "name": "assumeRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 166
          },
          "name": "assumeRoleSessionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 182
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 198
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 214
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 227
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 243
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 256
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 269
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 140
          },
          "name": "assumeRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 156
          },
          "name": "assumeRoleSessionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 172
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 188
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 204
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 220
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 233
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 249
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 262
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/aws-secret-backend-static-role/index:AwsSecretBackendStaticRole"
    },
    "@cdktn/provider-vault.awsSecretBackendStaticRole.AwsSecretBackendStaticRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.awsSecretBackendStaticRole.AwsSecretBackendStaticRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/aws-secret-backend-static-role/index.ts",
        "line": 14
      },
      "name": "AwsSecretBackendStaticRoleConfig",
      "namespace": "awsSecretBackendStaticRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_static_role#name AwsSecretBackendStaticRole#name}",
            "stability": "stable",
            "summary": "Name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 51
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_static_role#rotation_period AwsSecretBackendStaticRole#rotation_period}",
            "stability": "stable",
            "summary": "How often Vault should rotate the password of the user entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 63
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_static_role#username AwsSecretBackendStaticRole#username}",
            "stability": "stable",
            "summary": "The username of the existing AWS IAM user to manage password rotation for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 69
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is required for cross-account role management. \n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_static_role#assume_role_arn AwsSecretBackendStaticRole#assume_role_arn}",
            "stability": "stable",
            "summary": "The ARN of the role to assume when managing the static role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 20
          },
          "name": "assumeRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_static_role#assume_role_session_name AwsSecretBackendStaticRole#assume_role_session_name}",
            "stability": "stable",
            "summary": "Session name to use when assuming the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 26
          },
          "name": "assumeRoleSessionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_static_role#backend AwsSecretBackendStaticRole#backend}",
            "stability": "stable",
            "summary": "The path where the AWS secrets backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 32
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_static_role#external_id AwsSecretBackendStaticRole#external_id}",
            "stability": "stable",
            "summary": "External ID to use when assuming the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 38
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/aws_secret_backend_static_role#id AwsSecretBackendStaticRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-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/vault/5.9.0/docs/resources/aws_secret_backend_static_role#namespace AwsSecretBackendStaticRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/aws-secret-backend-static-role/index.ts",
            "line": 57
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/aws-secret-backend-static-role/index:AwsSecretBackendStaticRoleConfig"
    },
    "@cdktn/provider-vault.azureAuthBackendConfig.AzureAuthBackendConfig": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_config vault_azure_auth_backend_config}."
      },
      "fqn": "@cdktn/provider-vault.azureAuthBackendConfig.AzureAuthBackendConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_config vault_azure_auth_backend_config} Resource."
        },
        "locationInModule": {
          "filename": "src/azure-auth-backend-config/index.ts",
          "line": 167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.azureAuthBackendConfig.AzureAuthBackendConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/azure-auth-backend-config/index.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AzureAuthBackendConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 152
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AzureAuthBackendConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AzureAuthBackendConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AzureAuthBackendConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 216
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 232
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 248
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 264
          },
          "name": "resetClientSecretWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 280
          },
          "name": "resetClientSecretWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 296
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 312
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 328
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 344
          },
          "name": "resetIdentityTokenAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 360
          },
          "name": "resetIdentityTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 376
          },
          "name": "resetMaxRetries"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 392
          },
          "name": "resetMaxRetryDelay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 408
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 437
          },
          "name": "resetRetryDelay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 453
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 469
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 485
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 510
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 534
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AzureAuthBackendConfig",
      "namespace": "azureAuthBackendConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 140
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 220
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 236
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 252
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 268
          },
          "name": "clientSecretWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 284
          },
          "name": "clientSecretWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 300
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 316
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 348
          },
          "name": "identityTokenAudienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 364
          },
          "name": "identityTokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 332
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 380
          },
          "name": "maxRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 396
          },
          "name": "maxRetryDelayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 412
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 425
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 441
          },
          "name": "retryDelayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 457
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 473
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 489
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 502
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 210
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 226
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 242
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 258
          },
          "name": "clientSecretWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 274
          },
          "name": "clientSecretWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 290
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 306
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 322
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 338
          },
          "name": "identityTokenAudience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 354
          },
          "name": "identityTokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 370
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 386
          },
          "name": "maxRetryDelay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 402
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 418
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 431
          },
          "name": "retryDelay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 447
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 463
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 479
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 495
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/azure-auth-backend-config/index:AzureAuthBackendConfig"
    },
    "@cdktn/provider-vault.azureAuthBackendConfig.AzureAuthBackendConfigConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.azureAuthBackendConfig.AzureAuthBackendConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/azure-auth-backend-config/index.ts",
        "line": 14
      },
      "name": "AzureAuthBackendConfigConfig",
      "namespace": "azureAuthBackendConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_config#resource AzureAuthBackendConfig#resource}",
            "stability": "stable",
            "summary": "The configured URL for the application registered in Azure Active Directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 99
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_config#tenant_id AzureAuthBackendConfig#tenant_id}",
            "stability": "stable",
            "summary": "The tenant id for the Azure Active Directory organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 129
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_config#backend AzureAuthBackendConfig#backend}",
            "stability": "stable",
            "summary": "Unique name of the auth backend to configure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 20
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_config#client_id AzureAuthBackendConfig#client_id}",
            "stability": "stable",
            "summary": "The client id for credentials to query the Azure APIs. Currently read permissions to query compute resources are required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 26
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_config#client_secret AzureAuthBackendConfig#client_secret}",
            "stability": "stable",
            "summary": "The client secret for credentials to query the Azure APIs. Mutually exclusive with 'client_secret_wo'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 32
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is write-only and will never be stored in state. Mutually exclusive with 'client_secret'. Requires 'client_secret_wo_version' to trigger updates.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_config#client_secret_wo AzureAuthBackendConfig#client_secret_wo}",
            "stability": "stable",
            "summary": "The client secret for credentials to query the Azure APIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 38
          },
          "name": "clientSecretWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Increment this value to trigger rotation of the client secret. Required when using 'client_secret_wo'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_config#client_secret_wo_version AzureAuthBackendConfig#client_secret_wo_version}",
            "stability": "stable",
            "summary": "Version counter for the write-only client secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 44
          },
          "name": "clientSecretWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_config#disable_automated_rotation AzureAuthBackendConfig#disable_automated_rotation}",
            "stability": "stable",
            "summary": "Stops rotation of the root credential until set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 50
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_config#environment AzureAuthBackendConfig#environment}",
            "stability": "stable",
            "summary": "The Azure cloud environment. Valid values: AzurePublicCloud, AzureUSGovernmentCloud, AzureChinaCloud, AzureGermanCloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 56
          },
          "name": "environment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_config#id AzureAuthBackendConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 63
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_config#identity_token_audience AzureAuthBackendConfig#identity_token_audience}",
            "stability": "stable",
            "summary": "The audience claim value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 69
          },
          "name": "identityTokenAudience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_config#identity_token_ttl AzureAuthBackendConfig#identity_token_ttl}",
            "stability": "stable",
            "summary": "The TTL of generated identity tokens in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 75
          },
          "name": "identityTokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_config#max_retries AzureAuthBackendConfig#max_retries}",
            "stability": "stable",
            "summary": "Maximum number of retries for Azure API requests. Defaults to 3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 81
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_config#max_retry_delay AzureAuthBackendConfig#max_retry_delay}",
            "stability": "stable",
            "summary": "The maximum delay in seconds between retries for Azure API requests. Defaults to 60."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 87
          },
          "name": "maxRetryDelay",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_config#namespace AzureAuthBackendConfig#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 93
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_config#retry_delay AzureAuthBackendConfig#retry_delay}",
            "stability": "stable",
            "summary": "The initial delay in seconds between retries for Azure API requests. Defaults to 4."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 105
          },
          "name": "retryDelay",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_config#rotation_period AzureAuthBackendConfig#rotation_period}",
            "stability": "stable",
            "summary": "The period of time in seconds between each rotation of the root credential. Cannot be used with rotation_schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 111
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_config#rotation_schedule AzureAuthBackendConfig#rotation_schedule}",
            "stability": "stable",
            "summary": "The cron-style schedule for the root credential to be rotated on. Cannot be used with rotation_period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 117
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be used with rotation_schedule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_config#rotation_window AzureAuthBackendConfig#rotation_window}",
            "stability": "stable",
            "summary": "The maximum amount of time in seconds Vault is allowed to complete a rotation once a scheduled rotation is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-config/index.ts",
            "line": 123
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/azure-auth-backend-config/index:AzureAuthBackendConfigConfig"
    },
    "@cdktn/provider-vault.azureAuthBackendRole.AzureAuthBackendRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_role vault_azure_auth_backend_role}."
      },
      "fqn": "@cdktn/provider-vault.azureAuthBackendRole.AzureAuthBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_role vault_azure_auth_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/azure-auth-backend-role/index.ts",
          "line": 174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.azureAuthBackendRole.AzureAuthBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/azure-auth-backend-role/index.ts",
        "line": 142
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AzureAuthBackendRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 159
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AzureAuthBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AzureAuthBackendRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AzureAuthBackendRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 224
          },
          "name": "resetAliasMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 240
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 256
          },
          "name": "resetBoundGroupIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 272
          },
          "name": "resetBoundLocations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 288
          },
          "name": "resetBoundResourceGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 304
          },
          "name": "resetBoundScaleSets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 320
          },
          "name": "resetBoundServicePrincipalIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 336
          },
          "name": "resetBoundSubscriptionIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 352
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 368
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 397
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 413
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 429
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 445
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 461
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 477
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 493
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 509
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 525
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 537
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 562
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AzureAuthBackendRole",
      "namespace": "azureAuthBackendRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 147
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 228
          },
          "name": "aliasMetadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 244
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 260
          },
          "name": "boundGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 276
          },
          "name": "boundLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 292
          },
          "name": "boundResourceGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 308
          },
          "name": "boundScaleSetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 324
          },
          "name": "boundServicePrincipalIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 340
          },
          "name": "boundSubscriptionIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 356
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 372
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 385
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 401
          },
          "name": "tokenBoundCidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 417
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 433
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 449
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 465
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 481
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 497
          },
          "name": "tokenPoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 513
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 529
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 218
          },
          "name": "aliasMetadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 234
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 250
          },
          "name": "boundGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 266
          },
          "name": "boundLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 282
          },
          "name": "boundResourceGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 298
          },
          "name": "boundScaleSets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 314
          },
          "name": "boundServicePrincipalIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 330
          },
          "name": "boundSubscriptionIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 346
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 362
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 378
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 391
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 407
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 423
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 439
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 455
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 471
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 487
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 503
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 519
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/azure-auth-backend-role/index:AzureAuthBackendRole"
    },
    "@cdktn/provider-vault.azureAuthBackendRole.AzureAuthBackendRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.azureAuthBackendRole.AzureAuthBackendRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/azure-auth-backend-role/index.ts",
        "line": 14
      },
      "name": "AzureAuthBackendRoleConfig",
      "namespace": "azureAuthBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_role#role AzureAuthBackendRole#role}",
            "stability": "stable",
            "summary": "Name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 82
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This should be a list or map containing the metadata in key value pairs.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_role#alias_metadata AzureAuthBackendRole#alias_metadata}",
            "stability": "stable",
            "summary": "The metadata to be tied to generated entity alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 21
          },
          "name": "aliasMetadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_role#backend AzureAuthBackendRole#backend}",
            "stability": "stable",
            "summary": "Unique name of the auth backend to configure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 27
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_role#bound_group_ids AzureAuthBackendRole#bound_group_ids}",
            "stability": "stable",
            "summary": "The list of group ids that login is restricted to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 33
          },
          "name": "boundGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_role#bound_locations AzureAuthBackendRole#bound_locations}",
            "stability": "stable",
            "summary": "The list of locations that login is restricted to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 39
          },
          "name": "boundLocations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_role#bound_resource_groups AzureAuthBackendRole#bound_resource_groups}",
            "stability": "stable",
            "summary": "The list of resource groups that login is restricted to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 45
          },
          "name": "boundResourceGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_role#bound_scale_sets AzureAuthBackendRole#bound_scale_sets}",
            "stability": "stable",
            "summary": "The list of scale set names that the login is restricted to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 51
          },
          "name": "boundScaleSets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_role#bound_service_principal_ids AzureAuthBackendRole#bound_service_principal_ids}",
            "stability": "stable",
            "summary": "The list of Service Principal IDs that login is restricted to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 57
          },
          "name": "boundServicePrincipalIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_role#bound_subscription_ids AzureAuthBackendRole#bound_subscription_ids}",
            "stability": "stable",
            "summary": "The list of subscription IDs that login is restricted to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 63
          },
          "name": "boundSubscriptionIds",
          "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/vault/5.9.0/docs/resources/azure_auth_backend_role#id AzureAuthBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 70
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_role#namespace AzureAuthBackendRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 76
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_role#token_bound_cidrs AzureAuthBackendRole#token_bound_cidrs}",
            "stability": "stable",
            "summary": "Specifies the blocks of IP addresses which are allowed to use the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 88
          },
          "name": "tokenBoundCidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_role#token_explicit_max_ttl AzureAuthBackendRole#token_explicit_max_ttl}",
            "stability": "stable",
            "summary": "Generated Token's Explicit Maximum TTL in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 94
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_role#token_max_ttl AzureAuthBackendRole#token_max_ttl}",
            "stability": "stable",
            "summary": "The maximum lifetime of the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 100
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_role#token_no_default_policy AzureAuthBackendRole#token_no_default_policy}",
            "stability": "stable",
            "summary": "If true, the 'default' policy will not automatically be added to generated tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 106
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_role#token_num_uses AzureAuthBackendRole#token_num_uses}",
            "stability": "stable",
            "summary": "The maximum number of times a token may be used, a value of zero means unlimited."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 112
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_role#token_period AzureAuthBackendRole#token_period}",
            "stability": "stable",
            "summary": "Generated Token's Period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 118
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_role#token_policies AzureAuthBackendRole#token_policies}",
            "stability": "stable",
            "summary": "Generated Token's Policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 124
          },
          "name": "tokenPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_role#token_ttl AzureAuthBackendRole#token_ttl}",
            "stability": "stable",
            "summary": "The initial ttl of the token to generate in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 130
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_auth_backend_role#token_type AzureAuthBackendRole#token_type}",
            "stability": "stable",
            "summary": "The type of token to generate, service or batch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-auth-backend-role/index.ts",
            "line": 136
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/azure-auth-backend-role/index:AzureAuthBackendRoleConfig"
    },
    "@cdktn/provider-vault.azureSecretBackend.AzureSecretBackend": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend vault_azure_secret_backend}."
      },
      "fqn": "@cdktn/provider-vault.azureSecretBackend.AzureSecretBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend vault_azure_secret_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/azure-secret-backend/index.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.azureSecretBackend.AzureSecretBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/azure-secret-backend/index.ts",
        "line": 231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AzureSecretBackend resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 248
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AzureSecretBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AzureSecretBackend that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AzureSecretBackend to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 333
          },
          "name": "resetAllowedManagedKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 349
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 365
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 381
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 397
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 413
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 429
          },
          "name": "resetClientSecretWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 445
          },
          "name": "resetClientSecretWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 461
          },
          "name": "resetDefaultLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 477
          },
          "name": "resetDelegatedAuthAccessors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 493
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 509
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 525
          },
          "name": "resetDisableRemount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 541
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 557
          },
          "name": "resetExternalEntropyAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 573
          },
          "name": "resetForceNoCache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 589
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 605
          },
          "name": "resetIdentityTokenAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 621
          },
          "name": "resetIdentityTokenKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 637
          },
          "name": "resetIdentityTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 653
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 669
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 685
          },
          "name": "resetMaxLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 701
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 717
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 733
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 749
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 765
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 781
          },
          "name": "resetRootPasswordTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 797
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 813
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 829
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 845
          },
          "name": "resetSealWrap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 883
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 923
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AzureSecretBackend",
      "namespace": "azureSecretBackend",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 236
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 321
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 337
          },
          "name": "allowedManagedKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 353
          },
          "name": "allowedResponseHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 369
          },
          "name": "auditNonHmacRequestKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 385
          },
          "name": "auditNonHmacResponseKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 401
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 417
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 433
          },
          "name": "clientSecretWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 449
          },
          "name": "clientSecretWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 465
          },
          "name": "defaultLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 481
          },
          "name": "delegatedAuthAccessorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 497
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 513
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 529
          },
          "name": "disableRemountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 545
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 561
          },
          "name": "externalEntropyAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 577
          },
          "name": "forceNoCacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 609
          },
          "name": "identityTokenAudienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 625
          },
          "name": "identityTokenKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 641
          },
          "name": "identityTokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 593
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 657
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 673
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 689
          },
          "name": "maxLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 705
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 721
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 737
          },
          "name": "passthroughRequestHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 753
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 769
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 785
          },
          "name": "rootPasswordTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 801
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 817
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 833
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 849
          },
          "name": "sealWrapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 862
          },
          "name": "subscriptionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 875
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 327
          },
          "name": "allowedManagedKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 343
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 359
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 375
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 391
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 407
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 423
          },
          "name": "clientSecretWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 439
          },
          "name": "clientSecretWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 455
          },
          "name": "defaultLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 471
          },
          "name": "delegatedAuthAccessors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 487
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 503
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 519
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 535
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 551
          },
          "name": "externalEntropyAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 567
          },
          "name": "forceNoCache",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 583
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 599
          },
          "name": "identityTokenAudience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 615
          },
          "name": "identityTokenKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 631
          },
          "name": "identityTokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 647
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 663
          },
          "name": "local",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 679
          },
          "name": "maxLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 695
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 711
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 727
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 743
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 759
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 775
          },
          "name": "rootPasswordTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 791
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 807
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 823
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 839
          },
          "name": "sealWrap",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 855
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 868
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/azure-secret-backend/index:AzureSecretBackend"
    },
    "@cdktn/provider-vault.azureSecretBackend.AzureSecretBackendConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.azureSecretBackend.AzureSecretBackendConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/azure-secret-backend/index.ts",
        "line": 14
      },
      "name": "AzureSecretBackendConfig",
      "namespace": "azureSecretBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#subscription_id AzureSecretBackend#subscription_id}",
            "stability": "stable",
            "summary": "The subscription id for the Azure Active Directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 219
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#tenant_id AzureSecretBackend#tenant_id}",
            "stability": "stable",
            "summary": "The tenant id for the Azure Active Directory organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 225
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#allowed_managed_keys AzureSecretBackend#allowed_managed_keys}",
            "stability": "stable",
            "summary": "List of managed key registry entry names that the mount in question is allowed to access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 20
          },
          "name": "allowedManagedKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#allowed_response_headers AzureSecretBackend#allowed_response_headers}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 26
          },
          "name": "allowedResponseHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#audit_non_hmac_request_keys AzureSecretBackend#audit_non_hmac_request_keys}",
            "stability": "stable",
            "summary": "Specifies the list of keys that will not be HMAC'd by audit devices in the request data object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 32
          },
          "name": "auditNonHmacRequestKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#audit_non_hmac_response_keys AzureSecretBackend#audit_non_hmac_response_keys}",
            "stability": "stable",
            "summary": "Specifies the list of keys that will not be HMAC'd by audit devices in the response data object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 38
          },
          "name": "auditNonHmacResponseKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#client_id AzureSecretBackend#client_id}",
            "stability": "stable",
            "summary": "The client id for credentials to query the Azure APIs. Currently read permissions to query compute resources are required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/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/vault/5.9.0/docs/resources/azure_secret_backend#client_secret AzureSecretBackend#client_secret}",
            "stability": "stable",
            "summary": "The client secret for credentials to query the Azure APIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 50
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a write-only field and will not be read back from Vault.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#client_secret_wo AzureSecretBackend#client_secret_wo}",
            "stability": "stable",
            "summary": "The client secret for credentials to query the Azure APIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 56
          },
          "name": "clientSecretWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#client_secret_wo_version AzureSecretBackend#client_secret_wo_version}",
            "stability": "stable",
            "summary": "A version counter for the write-only client_secret_wo field. Incrementing this value will trigger an update to the client secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 62
          },
          "name": "clientSecretWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#default_lease_ttl_seconds AzureSecretBackend#default_lease_ttl_seconds}",
            "stability": "stable",
            "summary": "Default lease duration for tokens and secrets in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 68
          },
          "name": "defaultLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#delegated_auth_accessors AzureSecretBackend#delegated_auth_accessors}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 74
          },
          "name": "delegatedAuthAccessors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#description AzureSecretBackend#description}",
            "stability": "stable",
            "summary": "Human-friendly description of the mount for the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 80
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#disable_automated_rotation AzureSecretBackend#disable_automated_rotation}",
            "stability": "stable",
            "summary": "Stops rotation of the root credential until set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 86
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#disable_remount AzureSecretBackend#disable_remount}",
            "stability": "stable",
            "summary": "If set, opts out of mount migration on path updates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 92
          },
          "name": "disableRemount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#environment AzureSecretBackend#environment}",
            "stability": "stable",
            "summary": "The Azure cloud environment. Valid values: AzurePublicCloud, AzureUSGovernmentCloud, AzureChinaCloud, AzureGermanCloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 98
          },
          "name": "environment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#external_entropy_access AzureSecretBackend#external_entropy_access}",
            "stability": "stable",
            "summary": "Enable the secrets engine to access Vault's external entropy source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 104
          },
          "name": "externalEntropyAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#force_no_cache AzureSecretBackend#force_no_cache}",
            "stability": "stable",
            "summary": "If set to true, disables caching."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 110
          },
          "name": "forceNoCache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#id AzureSecretBackend#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 117
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#identity_token_audience AzureSecretBackend#identity_token_audience}",
            "stability": "stable",
            "summary": "The audience claim value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 123
          },
          "name": "identityTokenAudience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#identity_token_key AzureSecretBackend#identity_token_key}",
            "stability": "stable",
            "summary": "The key to use for signing identity tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 129
          },
          "name": "identityTokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#identity_token_ttl AzureSecretBackend#identity_token_ttl}",
            "stability": "stable",
            "summary": "The TTL of generated identity tokens in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 135
          },
          "name": "identityTokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#listing_visibility AzureSecretBackend#listing_visibility}",
            "stability": "stable",
            "summary": "Specifies whether to show this mount in the UI-specific listing endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 141
          },
          "name": "listingVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#local AzureSecretBackend#local}",
            "stability": "stable",
            "summary": "Local mount flag that can be explicitly set to true to enforce local mount in HA environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 147
          },
          "name": "local",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#max_lease_ttl_seconds AzureSecretBackend#max_lease_ttl_seconds}",
            "stability": "stable",
            "summary": "Maximum possible lease duration for tokens and secrets in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 153
          },
          "name": "maxLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#namespace AzureSecretBackend#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 159
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#options AzureSecretBackend#options}",
            "stability": "stable",
            "summary": "Specifies mount type specific options that are passed to the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 165
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#passthrough_request_headers AzureSecretBackend#passthrough_request_headers}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 171
          },
          "name": "passthroughRequestHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#path AzureSecretBackend#path}",
            "stability": "stable",
            "summary": "Path to mount the backend at."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 177
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#plugin_version AzureSecretBackend#plugin_version}",
            "stability": "stable",
            "summary": "Specifies the semantic version of the plugin to use, e.g. 'v1.0.0'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 183
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#root_password_ttl AzureSecretBackend#root_password_ttl}",
            "stability": "stable",
            "summary": "The TTL in seconds of the root password in Azure when rotate-root generates a new client secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 189
          },
          "name": "rootPasswordTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#rotation_period AzureSecretBackend#rotation_period}",
            "stability": "stable",
            "summary": "The period of time in seconds between each rotation of the root credential. Cannot be used with rotation_schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 195
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#rotation_schedule AzureSecretBackend#rotation_schedule}",
            "stability": "stable",
            "summary": "The cron-style schedule for the root credential to be rotated on. Cannot be used with rotation_period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 201
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be used with rotation_schedule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#rotation_window AzureSecretBackend#rotation_window}",
            "stability": "stable",
            "summary": "The maximum amount of time in seconds Vault is allowed to complete a rotation once a scheduled rotation is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 207
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend#seal_wrap AzureSecretBackend#seal_wrap}",
            "stability": "stable",
            "summary": "Enable seal wrapping for the mount, causing values stored by the mount to be wrapped by the seal's encryption capability."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend/index.ts",
            "line": 213
          },
          "name": "sealWrap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/azure-secret-backend/index:AzureSecretBackendConfig"
    },
    "@cdktn/provider-vault.azureSecretBackendRole.AzureSecretBackendRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_role vault_azure_secret_backend_role}."
      },
      "fqn": "@cdktn/provider-vault.azureSecretBackendRole.AzureSecretBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_role vault_azure_secret_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/azure-secret-backend-role/index.ts",
          "line": 446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/azure-secret-backend-role/index.ts",
        "line": 414
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AzureSecretBackendRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 431
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AzureSecretBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AzureSecretBackendRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AzureSecretBackendRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 710
          },
          "name": "putAzureGroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroups"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 726
          },
          "name": "putAzureRoles",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRoles"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 492
          },
          "name": "resetApplicationObjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 713
          },
          "name": "resetAzureGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 729
          },
          "name": "resetAzureRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 508
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 524
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 540
          },
          "name": "resetExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 556
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 572
          },
          "name": "resetMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 588
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 604
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 620
          },
          "name": "resetPermanentlyDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 636
          },
          "name": "resetPersistApp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 665
          },
          "name": "resetSignInAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 681
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 697
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 741
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 762
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AzureSecretBackendRole",
      "namespace": "azureSecretBackendRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 419
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 707
          },
          "name": "azureGroups",
          "type": {
            "fqn": "@cdktn/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroupsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 723
          },
          "name": "azureRoles",
          "type": {
            "fqn": "@cdktn/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRolesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 496
          },
          "name": "applicationObjectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 717
          },
          "name": "azureGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 733
          },
          "name": "azureRolesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRoles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 512
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 528
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 544
          },
          "name": "explicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 560
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 576
          },
          "name": "maxTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 592
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 608
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 624
          },
          "name": "permanentlyDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 640
          },
          "name": "persistAppInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 653
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 669
          },
          "name": "signInAudienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 685
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 701
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 486
          },
          "name": "applicationObjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 502
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 518
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 534
          },
          "name": "explicitMaxTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 550
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 566
          },
          "name": "maxTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 582
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 598
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 614
          },
          "name": "permanentlyDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 630
          },
          "name": "persistApp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 646
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 659
          },
          "name": "signInAudience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 675
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 691
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/azure-secret-backend-role/index:AzureSecretBackendRole"
    },
    "@cdktn/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroups": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/azure-secret-backend-role/index.ts",
        "line": 113
      },
      "name": "AzureSecretBackendRoleAzureGroups",
      "namespace": "azureSecretBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_role#group_name AzureSecretBackendRole#group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 117
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/azure-secret-backend-role/index:AzureSecretBackendRoleAzureGroups"
    },
    "@cdktn/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroupsList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroupsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/azure-secret-backend-role/index.ts",
          "line": 220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/azure-secret-backend-role/index.ts",
        "line": 212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 227
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroupsOutputReference"
            }
          }
        }
      ],
      "name": "AzureSecretBackendRoleAzureGroupsList",
      "namespace": "azureSecretBackendRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/azure-secret-backend-role/index:AzureSecretBackendRoleAzureGroupsList"
    },
    "@cdktn/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroupsOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroupsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/azure-secret-backend-role/index.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/azure-secret-backend-role/index.ts",
        "line": 149
      },
      "name": "AzureSecretBackendRoleAzureGroupsOutputReference",
      "namespace": "azureSecretBackendRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 207
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 202
          },
          "name": "groupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 195
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroups"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/azure-secret-backend-role/index:AzureSecretBackendRoleAzureGroupsOutputReference"
    },
    "@cdktn/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRoles": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRoles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/azure-secret-backend-role/index.ts",
        "line": 231
      },
      "name": "AzureSecretBackendRoleAzureRoles",
      "namespace": "azureSecretBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_role#scope AzureSecretBackendRole#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 243
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_role#role_id AzureSecretBackendRole#role_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 235
          },
          "name": "roleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_role#role_name AzureSecretBackendRole#role_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 239
          },
          "name": "roleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/azure-secret-backend-role/index:AzureSecretBackendRoleAzureRoles"
    },
    "@cdktn/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRolesList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRolesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/azure-secret-backend-role/index.ts",
          "line": 399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/azure-secret-backend-role/index.ts",
        "line": 391
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 406
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRolesOutputReference"
            }
          }
        }
      ],
      "name": "AzureSecretBackendRoleAzureRolesList",
      "namespace": "azureSecretBackendRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRoles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/azure-secret-backend-role/index:AzureSecretBackendRoleAzureRolesList"
    },
    "@cdktn/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRolesOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRolesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/azure-secret-backend-role/index.ts",
          "line": 299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/azure-secret-backend-role/index.ts",
        "line": 289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 353
          },
          "name": "resetRoleId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 369
          },
          "name": "resetRoleName"
        }
      ],
      "name": "AzureSecretBackendRoleAzureRolesOutputReference",
      "namespace": "azureSecretBackendRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 357
          },
          "name": "roleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 373
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 386
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 347
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 363
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 379
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRoles"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/azure-secret-backend-role/index:AzureSecretBackendRoleAzureRolesOutputReference"
    },
    "@cdktn/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/azure-secret-backend-role/index.ts",
        "line": 14
      },
      "name": "AzureSecretBackendRoleConfig",
      "namespace": "azureSecretBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_role#role AzureSecretBackendRole#role}",
            "stability": "stable",
            "summary": "Name of the role to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 81
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_role#application_object_id AzureSecretBackendRole#application_object_id}",
            "stability": "stable",
            "summary": "Application Object ID for an existing service principal that will be used instead of creating dynamic service principals."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 20
          },
          "name": "applicationObjectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_role#azure_groups AzureSecretBackendRole#azure_groups}",
            "stability": "stable",
            "summary": "azure_groups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 105
          },
          "name": "azureGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureGroups"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_role#azure_roles AzureSecretBackendRole#azure_roles}",
            "stability": "stable",
            "summary": "azure_roles block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 111
          },
          "name": "azureRoles",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.azureSecretBackendRole.AzureSecretBackendRoleAzureRoles"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_role#backend AzureSecretBackendRole#backend}",
            "stability": "stable",
            "summary": "Unique name of the auth backend to configure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 26
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_role#description AzureSecretBackendRole#description}",
            "stability": "stable",
            "summary": "Human-friendly description of the mount for the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 32
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_role#explicit_max_ttl AzureSecretBackendRole#explicit_max_ttl}",
            "stability": "stable",
            "summary": "Specifies the explicit maximum lifetime of the lease and service principal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 38
          },
          "name": "explicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_role#id AzureSecretBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-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/vault/5.9.0/docs/resources/azure_secret_backend_role#max_ttl AzureSecretBackendRole#max_ttl}",
            "stability": "stable",
            "summary": "Specifies the maximum TTL for service principals generated using this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 51
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_role#metadata AzureSecretBackendRole#metadata}",
            "stability": "stable",
            "summary": "A map of string key/value pairs that will be stored as metadata on the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 57
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_role#namespace AzureSecretBackendRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 63
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_role#permanently_delete AzureSecretBackendRole#permanently_delete}",
            "stability": "stable",
            "summary": "Indicates whether the applications and service principals created by Vault will be permanently deleted when the corresponding leases expire."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 69
          },
          "name": "permanentlyDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_role#persist_app AzureSecretBackendRole#persist_app}",
            "stability": "stable",
            "summary": "If true, persists the created service principal and application for the lifetime of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 75
          },
          "name": "persistApp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are: AzureADMyOrg, AzureADMultipleOrgs, AzureADandPersonalMicrosoftAccount, PersonalMicrosoftAccount\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_role#sign_in_audience AzureSecretBackendRole#sign_in_audience}",
            "stability": "stable",
            "summary": "Specifies the security principal types that are allowed to sign in to the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 87
          },
          "name": "signInAudience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_role#tags AzureSecretBackendRole#tags}",
            "stability": "stable",
            "summary": "Comma-separated strings of Azure tags to attach to an application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 93
          },
          "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/vault/5.9.0/docs/resources/azure_secret_backend_role#ttl AzureSecretBackendRole#ttl}",
            "stability": "stable",
            "summary": "Specifies the default TTL for service principals generated using this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-role/index.ts",
            "line": 99
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/azure-secret-backend-role/index:AzureSecretBackendRoleConfig"
    },
    "@cdktn/provider-vault.azureSecretBackendStaticRole.AzureSecretBackendStaticRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_static_role vault_azure_secret_backend_static_role}."
      },
      "fqn": "@cdktn/provider-vault.azureSecretBackendStaticRole.AzureSecretBackendStaticRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_static_role vault_azure_secret_backend_static_role} Resource."
        },
        "locationInModule": {
          "filename": "src/azure-secret-backend-static-role/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.azureSecretBackendStaticRole.AzureSecretBackendStaticRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/azure-secret-backend-static-role/index.ts",
        "line": 86
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a AzureSecretBackendStaticRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 103
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AzureSecretBackendStaticRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_static_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AzureSecretBackendStaticRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AzureSecretBackendStaticRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 185
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 201
          },
          "name": "resetDeferInitialCreds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 217
          },
          "name": "resetExpiration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 238
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 254
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 283
          },
          "name": "resetSecretId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 299
          },
          "name": "resetSkipImportRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 315
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 327
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 343
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AzureSecretBackendStaticRole",
      "namespace": "azureSecretBackendStaticRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 91
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 226
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 160
          },
          "name": "applicationObjectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 173
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 189
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 205
          },
          "name": "deferInitialCredsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 221
          },
          "name": "expirationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 242
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 258
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 271
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 287
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 303
          },
          "name": "skipImportRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 319
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 153
          },
          "name": "applicationObjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 166
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 179
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 195
          },
          "name": "deferInitialCreds",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 211
          },
          "name": "expiration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 232
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 248
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 264
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 277
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 293
          },
          "name": "skipImportRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 309
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/azure-secret-backend-static-role/index:AzureSecretBackendStaticRole"
    },
    "@cdktn/provider-vault.azureSecretBackendStaticRole.AzureSecretBackendStaticRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.azureSecretBackendStaticRole.AzureSecretBackendStaticRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/azure-secret-backend-static-role/index.ts",
        "line": 14
      },
      "name": "AzureSecretBackendStaticRoleConfig",
      "namespace": "azureSecretBackendStaticRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_static_role#application_object_id AzureSecretBackendStaticRole#application_object_id}",
            "stability": "stable",
            "summary": "Application object ID for an existing service principal that is managed by the static role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 20
          },
          "name": "applicationObjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_static_role#backend AzureSecretBackendStaticRole#backend}",
            "stability": "stable",
            "summary": "The path where the Azure secrets backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 26
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_static_role#role AzureSecretBackendStaticRole#role}",
            "stability": "stable",
            "summary": "Name of the static role to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 62
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_static_role#client_secret AzureSecretBackendStaticRole#client_secret}",
            "stability": "stable",
            "summary": "The plaintext secret value of the credential you want to import."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 32
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_static_role#defer_initial_creds AzureSecretBackendStaticRole#defer_initial_creds}",
            "stability": "stable",
            "summary": "If true, the initial creation of credentials will be deferred until first static-creds read."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 38
          },
          "name": "deferInitialCreds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_static_role#expiration AzureSecretBackendStaticRole#expiration}",
            "stability": "stable",
            "summary": "A future expiration time for the imported credential, in RFC3339 format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 44
          },
          "name": "expiration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_static_role#metadata AzureSecretBackendStaticRole#metadata}",
            "stability": "stable",
            "summary": "A map of string key/value pairs that will be stored as metadata on the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 50
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_static_role#namespace AzureSecretBackendStaticRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 56
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_static_role#secret_id AzureSecretBackendStaticRole#secret_id}",
            "stability": "stable",
            "summary": "The secret ID of the Azure password credential you want to import."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 68
          },
          "name": "secretId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_static_role#skip_import_rotation AzureSecretBackendStaticRole#skip_import_rotation}",
            "stability": "stable",
            "summary": "If true, skip rotation of the client secret on import."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 74
          },
          "name": "skipImportRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/azure_secret_backend_static_role#ttl AzureSecretBackendStaticRole#ttl}",
            "stability": "stable",
            "summary": "Timespan of 1 month or more during which the role credentials are valid."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azure-secret-backend-static-role/index.ts",
            "line": 80
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/azure-secret-backend-static-role/index:AzureSecretBackendStaticRoleConfig"
    },
    "@cdktn/provider-vault.certAuthBackendRole.CertAuthBackendRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cert_auth_backend_role vault_cert_auth_backend_role}."
      },
      "fqn": "@cdktn/provider-vault.certAuthBackendRole.CertAuthBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cert_auth_backend_role vault_cert_auth_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/cert-auth-backend-role/index.ts",
          "line": 212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.certAuthBackendRole.CertAuthBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cert-auth-backend-role/index.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CertAuthBackendRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 197
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CertAuthBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cert_auth_backend_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CertAuthBackendRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CertAuthBackendRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 272
          },
          "name": "resetAliasMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 288
          },
          "name": "resetAllowedCommonNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 304
          },
          "name": "resetAllowedDnsSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 320
          },
          "name": "resetAllowedEmailSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 336
          },
          "name": "resetAllowedNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 352
          },
          "name": "resetAllowedOrganizationalUnits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 368
          },
          "name": "resetAllowedUriSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 384
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 413
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 429
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 458
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 474
          },
          "name": "resetOcspCaCertificates"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 490
          },
          "name": "resetOcspEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 506
          },
          "name": "resetOcspFailOpen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 522
          },
          "name": "resetOcspMaxRetries"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 538
          },
          "name": "resetOcspQueryAllServers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 554
          },
          "name": "resetOcspServersOverride"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 570
          },
          "name": "resetOcspThisUpdateMaxAge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 586
          },
          "name": "resetRequiredExtensions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 602
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 618
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 634
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 650
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 666
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 682
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 698
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 714
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 730
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 742
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 777
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CertAuthBackendRole",
      "namespace": "certAuthBackendRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 276
          },
          "name": "aliasMetadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 292
          },
          "name": "allowedCommonNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 308
          },
          "name": "allowedDnsSansInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 324
          },
          "name": "allowedEmailSansInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 340
          },
          "name": "allowedNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 356
          },
          "name": "allowedOrganizationalUnitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 372
          },
          "name": "allowedUriSansInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 388
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 401
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 417
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 433
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 446
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 462
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 478
          },
          "name": "ocspCaCertificatesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 494
          },
          "name": "ocspEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 510
          },
          "name": "ocspFailOpenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 526
          },
          "name": "ocspMaxRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 542
          },
          "name": "ocspQueryAllServersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 558
          },
          "name": "ocspServersOverrideInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 574
          },
          "name": "ocspThisUpdateMaxAgeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 590
          },
          "name": "requiredExtensionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 606
          },
          "name": "tokenBoundCidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 622
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 638
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 654
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 670
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 686
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 702
          },
          "name": "tokenPoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 718
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 734
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 266
          },
          "name": "aliasMetadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 282
          },
          "name": "allowedCommonNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 298
          },
          "name": "allowedDnsSans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 314
          },
          "name": "allowedEmailSans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 330
          },
          "name": "allowedNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 346
          },
          "name": "allowedOrganizationalUnits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 362
          },
          "name": "allowedUriSans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 378
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 394
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 407
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 423
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 439
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 452
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 468
          },
          "name": "ocspCaCertificates",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 484
          },
          "name": "ocspEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 500
          },
          "name": "ocspFailOpen",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 516
          },
          "name": "ocspMaxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 532
          },
          "name": "ocspQueryAllServers",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 548
          },
          "name": "ocspServersOverride",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 564
          },
          "name": "ocspThisUpdateMaxAge",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 580
          },
          "name": "requiredExtensions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 596
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 612
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 628
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 644
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 660
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 676
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 692
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 708
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 724
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cert-auth-backend-role/index:CertAuthBackendRole"
    },
    "@cdktn/provider-vault.certAuthBackendRole.CertAuthBackendRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.certAuthBackendRole.CertAuthBackendRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cert-auth-backend-role/index.ts",
        "line": 14
      },
      "name": "CertAuthBackendRoleConfig",
      "namespace": "certAuthBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cert_auth_backend_role#certificate CertAuthBackendRole#certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 53
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cert_auth_backend_role#name CertAuthBackendRole#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 68
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This should be a list or map containing the metadata in key value pairs.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cert_auth_backend_role#alias_metadata CertAuthBackendRole#alias_metadata}",
            "stability": "stable",
            "summary": "The metadata to be tied to generated entity alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 21
          },
          "name": "aliasMetadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cert_auth_backend_role#allowed_common_names CertAuthBackendRole#allowed_common_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 25
          },
          "name": "allowedCommonNames",
          "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/vault/5.9.0/docs/resources/cert_auth_backend_role#allowed_dns_sans CertAuthBackendRole#allowed_dns_sans}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 29
          },
          "name": "allowedDnsSans",
          "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/vault/5.9.0/docs/resources/cert_auth_backend_role#allowed_email_sans CertAuthBackendRole#allowed_email_sans}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 33
          },
          "name": "allowedEmailSans",
          "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/vault/5.9.0/docs/resources/cert_auth_backend_role#allowed_names CertAuthBackendRole#allowed_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 37
          },
          "name": "allowedNames",
          "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/vault/5.9.0/docs/resources/cert_auth_backend_role#allowed_organizational_units CertAuthBackendRole#allowed_organizational_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 41
          },
          "name": "allowedOrganizationalUnits",
          "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/vault/5.9.0/docs/resources/cert_auth_backend_role#allowed_uri_sans CertAuthBackendRole#allowed_uri_sans}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 45
          },
          "name": "allowedUriSans",
          "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/vault/5.9.0/docs/resources/cert_auth_backend_role#backend CertAuthBackendRole#backend}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 49
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cert_auth_backend_role#display_name CertAuthBackendRole#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 57
          },
          "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/vault/5.9.0/docs/resources/cert_auth_backend_role#id CertAuthBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 64
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cert_auth_backend_role#namespace CertAuthBackendRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 74
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cert_auth_backend_role#ocsp_ca_certificates CertAuthBackendRole#ocsp_ca_certificates}",
            "stability": "stable",
            "summary": "Any additional CA certificates needed to verify OCSP responses. Provided as base64 encoded PEM data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 80
          },
          "name": "ocspCaCertificates",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cert_auth_backend_role#ocsp_enabled CertAuthBackendRole#ocsp_enabled}",
            "stability": "stable",
            "summary": "If enabled, validate certificates' revocation status using OCSP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 86
          },
          "name": "ocspEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cert_auth_backend_role#ocsp_fail_open CertAuthBackendRole#ocsp_fail_open}",
            "stability": "stable",
            "summary": "If true and an OCSP response cannot be fetched or is of an unknown status, the login will proceed as if the certificate has not been revoked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 92
          },
          "name": "ocspFailOpen",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 4 retries. Must be a non-negative value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cert_auth_backend_role#ocsp_max_retries CertAuthBackendRole#ocsp_max_retries}",
            "stability": "stable",
            "summary": "The number of retries to attempt when connecting to an OCSP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 98
          },
          "name": "ocspMaxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cert_auth_backend_role#ocsp_query_all_servers CertAuthBackendRole#ocsp_query_all_servers}",
            "stability": "stable",
            "summary": "If set to true, rather than accepting the first successful OCSP response, query all servers and consider the certificate valid only if all servers agree."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 104
          },
          "name": "ocspQueryAllServers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unset, the OCSP server is determined from the AuthorityInformationAccess extension on the certificate being inspected.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cert_auth_backend_role#ocsp_servers_override CertAuthBackendRole#ocsp_servers_override}",
            "stability": "stable",
            "summary": "A comma-separated list of OCSP server addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 110
          },
          "name": "ocspServersOverride",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 0 (disabled). Must be a non-negative value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cert_auth_backend_role#ocsp_this_update_max_age CertAuthBackendRole#ocsp_this_update_max_age}",
            "stability": "stable",
            "summary": "The maximum age in seconds of the 'thisUpdate' field in an OCSP response before it is considered too old."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 116
          },
          "name": "ocspThisUpdateMaxAge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cert_auth_backend_role#required_extensions CertAuthBackendRole#required_extensions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 120
          },
          "name": "requiredExtensions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cert_auth_backend_role#token_bound_cidrs CertAuthBackendRole#token_bound_cidrs}",
            "stability": "stable",
            "summary": "Specifies the blocks of IP addresses which are allowed to use the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 126
          },
          "name": "tokenBoundCidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cert_auth_backend_role#token_explicit_max_ttl CertAuthBackendRole#token_explicit_max_ttl}",
            "stability": "stable",
            "summary": "Generated Token's Explicit Maximum TTL in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 132
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cert_auth_backend_role#token_max_ttl CertAuthBackendRole#token_max_ttl}",
            "stability": "stable",
            "summary": "The maximum lifetime of the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 138
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cert_auth_backend_role#token_no_default_policy CertAuthBackendRole#token_no_default_policy}",
            "stability": "stable",
            "summary": "If true, the 'default' policy will not automatically be added to generated tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 144
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cert_auth_backend_role#token_num_uses CertAuthBackendRole#token_num_uses}",
            "stability": "stable",
            "summary": "The maximum number of times a token may be used, a value of zero means unlimited."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 150
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cert_auth_backend_role#token_period CertAuthBackendRole#token_period}",
            "stability": "stable",
            "summary": "Generated Token's Period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 156
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cert_auth_backend_role#token_policies CertAuthBackendRole#token_policies}",
            "stability": "stable",
            "summary": "Generated Token's Policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 162
          },
          "name": "tokenPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cert_auth_backend_role#token_ttl CertAuthBackendRole#token_ttl}",
            "stability": "stable",
            "summary": "The initial ttl of the token to generate in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 168
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cert_auth_backend_role#token_type CertAuthBackendRole#token_type}",
            "stability": "stable",
            "summary": "The type of token to generate, service or batch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cert-auth-backend-role/index.ts",
            "line": 174
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cert-auth-backend-role/index:CertAuthBackendRoleConfig"
    },
    "@cdktn/provider-vault.cfAuthBackendConfig.CfAuthBackendConfig": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_config vault_cf_auth_backend_config}."
      },
      "fqn": "@cdktn/provider-vault.cfAuthBackendConfig.CfAuthBackendConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_config vault_cf_auth_backend_config} Resource."
        },
        "locationInModule": {
          "filename": "src/cf-auth-backend-config/index.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.cfAuthBackendConfig.CfAuthBackendConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cf-auth-backend-config/index.ts",
        "line": 86
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CfAuthBackendConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 103
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CfAuthBackendConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CfAuthBackendConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CfAuthBackendConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 172
          },
          "name": "resetCfApiTrustedCertificates"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 214
          },
          "name": "resetCfTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 256
          },
          "name": "resetLoginMaxSecondsNotAfter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 272
          },
          "name": "resetLoginMaxSecondsNotBefore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 301
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 313
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 329
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfAuthBackendConfig",
      "namespace": "cfAuthBackendConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 91
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 160
          },
          "name": "cfApiAddrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 176
          },
          "name": "cfApiTrustedCertificatesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 189
          },
          "name": "cfPasswordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 202
          },
          "name": "cfPasswordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 218
          },
          "name": "cfTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 231
          },
          "name": "cfUsernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 244
          },
          "name": "identityCaCertificatesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 260
          },
          "name": "loginMaxSecondsNotAfterInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 276
          },
          "name": "loginMaxSecondsNotBeforeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 289
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 305
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 153
          },
          "name": "cfApiAddr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 166
          },
          "name": "cfApiTrustedCertificates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 182
          },
          "name": "cfPasswordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 195
          },
          "name": "cfPasswordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 208
          },
          "name": "cfTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 224
          },
          "name": "cfUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 237
          },
          "name": "identityCaCertificates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 250
          },
          "name": "loginMaxSecondsNotAfter",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 266
          },
          "name": "loginMaxSecondsNotBefore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 282
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 295
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cf-auth-backend-config/index:CfAuthBackendConfig"
    },
    "@cdktn/provider-vault.cfAuthBackendConfig.CfAuthBackendConfigConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.cfAuthBackendConfig.CfAuthBackendConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cf-auth-backend-config/index.ts",
        "line": 14
      },
      "name": "CfAuthBackendConfigConfig",
      "namespace": "cfAuthBackendConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_config#cf_api_addr CfAuthBackendConfig#cf_api_addr}",
            "stability": "stable",
            "summary": "CF's full API address, used for verifying that a given `CF_INSTANCE_CERT` shows an application ID, space ID, and organization ID that presently exist."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 20
          },
          "name": "cfApiAddr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_config#cf_password_wo CfAuthBackendConfig#cf_password_wo}",
            "stability": "stable",
            "summary": "The password for authenticating to the CF API. This attribute is write-only and is never stored in Terraform state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 32
          },
          "name": "cfPasswordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_config#cf_password_wo_version CfAuthBackendConfig#cf_password_wo_version}",
            "stability": "stable",
            "summary": "Version counter for 'cf_password_wo'. Increment this value to trigger an update when only the write-only password changes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 38
          },
          "name": "cfPasswordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_config#cf_username CfAuthBackendConfig#cf_username}",
            "stability": "stable",
            "summary": "The username for authenticating to the CF API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 50
          },
          "name": "cfUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_config#identity_ca_certificates CfAuthBackendConfig#identity_ca_certificates}",
            "stability": "stable",
            "summary": "The root CA certificate(s) to be used for verifying that the `CF_INSTANCE_CERT` presented for logging in was issued by the proper authority."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 56
          },
          "name": "identityCaCertificates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_config#mount CfAuthBackendConfig#mount}",
            "stability": "stable",
            "summary": "Mount path for the CF auth engine in Vault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 74
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_config#cf_api_trusted_certificates CfAuthBackendConfig#cf_api_trusted_certificates}",
            "stability": "stable",
            "summary": "The certificate(s) presented by the CF API. Configures Vault to trust these certificates when making API calls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 26
          },
          "name": "cfApiTrustedCertificates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to `0` (no timeout). Removing this field from config resets the value to `0` in Vault.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_config#cf_timeout CfAuthBackendConfig#cf_timeout}",
            "stability": "stable",
            "summary": "The timeout for the CF API in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 44
          },
          "name": "cfTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to `60`. This field is `Computed`: if removed from config, Vault retains the previously set value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_config#login_max_seconds_not_after CfAuthBackendConfig#login_max_seconds_not_after}",
            "stability": "stable",
            "summary": "The maximum number of seconds in the future when a signature could have been created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 62
          },
          "name": "loginMaxSecondsNotAfter",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to `300`. This field is `Computed`: if removed from config, Vault retains the previously set value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_config#login_max_seconds_not_before CfAuthBackendConfig#login_max_seconds_not_before}",
            "stability": "stable",
            "summary": "The maximum number of seconds in the past when a signature could have been created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 68
          },
          "name": "loginMaxSecondsNotBefore",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_config#namespace CfAuthBackendConfig#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-config/index.ts",
            "line": 80
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cf-auth-backend-config/index:CfAuthBackendConfigConfig"
    },
    "@cdktn/provider-vault.cfAuthBackendRole.CfAuthBackendRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_role vault_cf_auth_backend_role}."
      },
      "fqn": "@cdktn/provider-vault.cfAuthBackendRole.CfAuthBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_role vault_cf_auth_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/cf-auth-backend-role/index.ts",
          "line": 160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.cfAuthBackendRole.CfAuthBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cf-auth-backend-role/index.ts",
        "line": 128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a CfAuthBackendRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 145
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the CfAuthBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing CfAuthBackendRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the CfAuthBackendRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 208
          },
          "name": "resetAliasMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 224
          },
          "name": "resetBoundApplicationIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 240
          },
          "name": "resetBoundInstanceIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 256
          },
          "name": "resetBoundOrganizationIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 272
          },
          "name": "resetBoundSpaceIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 288
          },
          "name": "resetDisableIpMatching"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 330
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 346
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 362
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 378
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 394
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 410
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 426
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 442
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 458
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 474
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 486
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 509
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfAuthBackendRole",
      "namespace": "cfAuthBackendRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 133
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 212
          },
          "name": "aliasMetadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 228
          },
          "name": "boundApplicationIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 244
          },
          "name": "boundInstanceIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 260
          },
          "name": "boundOrganizationIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 276
          },
          "name": "boundSpaceIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 292
          },
          "name": "disableIpMatchingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 305
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 318
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 334
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 350
          },
          "name": "tokenBoundCidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 366
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 382
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 398
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 414
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 430
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 446
          },
          "name": "tokenPoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 462
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 478
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 202
          },
          "name": "aliasMetadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 218
          },
          "name": "boundApplicationIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 234
          },
          "name": "boundInstanceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 250
          },
          "name": "boundOrganizationIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 266
          },
          "name": "boundSpaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 282
          },
          "name": "disableIpMatching",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 298
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 311
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 324
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 340
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 356
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 372
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 388
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 404
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 420
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 436
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 452
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 468
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cf-auth-backend-role/index:CfAuthBackendRole"
    },
    "@cdktn/provider-vault.cfAuthBackendRole.CfAuthBackendRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.cfAuthBackendRole.CfAuthBackendRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cf-auth-backend-role/index.ts",
        "line": 14
      },
      "name": "CfAuthBackendRoleConfig",
      "namespace": "cfAuthBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_role#mount CfAuthBackendRole#mount}",
            "stability": "stable",
            "summary": "Mount path for the CF auth engine in Vault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 56
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_role#name CfAuthBackendRole#name}",
            "stability": "stable",
            "summary": "Name of the CF auth role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 62
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_role#alias_metadata CfAuthBackendRole#alias_metadata}",
            "stability": "stable",
            "summary": "A map of string to string that will be set as metadata on the identity alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 20
          },
          "name": "aliasMetadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To clear this constraint, omit the field entirely rather than setting it to an empty list.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_role#bound_application_ids CfAuthBackendRole#bound_application_ids}",
            "stability": "stable",
            "summary": "An optional set of application IDs an instance must be a member of to qualify for this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 26
          },
          "name": "boundApplicationIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To clear this constraint, omit the field entirely rather than setting it to an empty list.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_role#bound_instance_ids CfAuthBackendRole#bound_instance_ids}",
            "stability": "stable",
            "summary": "An optional set of instance IDs an instance must be a member of to qualify for this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 32
          },
          "name": "boundInstanceIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To clear this constraint, omit the field entirely rather than setting it to an empty list.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_role#bound_organization_ids CfAuthBackendRole#bound_organization_ids}",
            "stability": "stable",
            "summary": "An optional set of organization IDs an instance must be a member of to qualify for this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 38
          },
          "name": "boundOrganizationIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To clear this constraint, omit the field entirely rather than setting it to an empty list.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_role#bound_space_ids CfAuthBackendRole#bound_space_ids}",
            "stability": "stable",
            "summary": "An optional set of space IDs an instance must be a member of to qualify for this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 44
          },
          "name": "boundSpaceIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to `false`. To reset to the default, omit this field from config rather than setting it to `false`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_role#disable_ip_matching CfAuthBackendRole#disable_ip_matching}",
            "stability": "stable",
            "summary": "If set to `true`, disables the default behavior that logging in must be performed from an acceptable IP address described by the presented certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 50
          },
          "name": "disableIpMatching",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_role#namespace CfAuthBackendRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 68
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_role#token_bound_cidrs CfAuthBackendRole#token_bound_cidrs}",
            "stability": "stable",
            "summary": "Specifies the blocks of IP addresses which are allowed to use the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 74
          },
          "name": "tokenBoundCidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_role#token_explicit_max_ttl CfAuthBackendRole#token_explicit_max_ttl}",
            "stability": "stable",
            "summary": "Generated Token's Explicit Maximum TTL in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 80
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_role#token_max_ttl CfAuthBackendRole#token_max_ttl}",
            "stability": "stable",
            "summary": "The maximum lifetime of the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 86
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_role#token_no_default_policy CfAuthBackendRole#token_no_default_policy}",
            "stability": "stable",
            "summary": "If true, the 'default' policy will not automatically be added to generated tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 92
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_role#token_num_uses CfAuthBackendRole#token_num_uses}",
            "stability": "stable",
            "summary": "The maximum number of times a token may be used, a value of zero means unlimited."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 98
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_role#token_period CfAuthBackendRole#token_period}",
            "stability": "stable",
            "summary": "Generated Token's Period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 104
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_role#token_policies CfAuthBackendRole#token_policies}",
            "stability": "stable",
            "summary": "Generated Token's Policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 110
          },
          "name": "tokenPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_role#token_ttl CfAuthBackendRole#token_ttl}",
            "stability": "stable",
            "summary": "The initial ttl of the token to generate in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 116
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/cf_auth_backend_role#token_type CfAuthBackendRole#token_type}",
            "stability": "stable",
            "summary": "The type of token to generate, service or batch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cf-auth-backend-role/index.ts",
            "line": 122
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cf-auth-backend-role/index:CfAuthBackendRoleConfig"
    },
    "@cdktn/provider-vault.configUiCustomMessage.ConfigUiCustomMessage": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/config_ui_custom_message vault_config_ui_custom_message}."
      },
      "fqn": "@cdktn/provider-vault.configUiCustomMessage.ConfigUiCustomMessage",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/config_ui_custom_message vault_config_ui_custom_message} Resource."
        },
        "locationInModule": {
          "filename": "src/config-ui-custom-message/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.configUiCustomMessage.ConfigUiCustomMessageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config-ui-custom-message/index.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ConfigUiCustomMessage resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 206
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ConfigUiCustomMessage to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/config_ui_custom_message#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ConfigUiCustomMessage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ConfigUiCustomMessage to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 381
          },
          "name": "putLink",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-vault.configUiCustomMessage.ConfigUiCustomMessageLink"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 260
          },
          "name": "resetAuthenticated"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 276
          },
          "name": "resetEndTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 384
          },
          "name": "resetLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 310
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 326
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 368
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 396
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 410
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ConfigUiCustomMessage",
      "namespace": "configUiCustomMessage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 285
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 378
          },
          "name": "link",
          "type": {
            "fqn": "@cdktn/provider-vault.configUiCustomMessage.ConfigUiCustomMessageLinkOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 264
          },
          "name": "authenticatedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 280
          },
          "name": "endTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 388
          },
          "name": "linkInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.configUiCustomMessage.ConfigUiCustomMessageLink"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 298
          },
          "name": "messageBase64Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 314
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 330
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 343
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 356
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 372
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 254
          },
          "name": "authenticated",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 270
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 291
          },
          "name": "messageBase64",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 304
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 320
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 336
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 349
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 362
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config-ui-custom-message/index:ConfigUiCustomMessage"
    },
    "@cdktn/provider-vault.configUiCustomMessage.ConfigUiCustomMessageConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.configUiCustomMessage.ConfigUiCustomMessageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config-ui-custom-message/index.ts",
        "line": 14
      },
      "name": "ConfigUiCustomMessageConfig",
      "namespace": "configUiCustomMessage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/config_ui_custom_message#message_base64 ConfigUiCustomMessage#message_base64}",
            "stability": "stable",
            "summary": "The base64-encoded content of the custom message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 32
          },
          "name": "messageBase64",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/config_ui_custom_message#start_time ConfigUiCustomMessage#start_time}",
            "stability": "stable",
            "summary": "The starting time of the active period of the custom message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 50
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/config_ui_custom_message#title ConfigUiCustomMessage#title}",
            "stability": "stable",
            "summary": "The title of the custom message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 56
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/config_ui_custom_message#authenticated ConfigUiCustomMessage#authenticated}",
            "stability": "stable",
            "summary": "A flag indicating whether the custom message is displayed pre-login (false) or post-login (true)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 20
          },
          "name": "authenticated",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/config_ui_custom_message#end_time ConfigUiCustomMessage#end_time}",
            "stability": "stable",
            "summary": "The ending time of the active period of the custom message. Can be omitted for non-expiring message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 26
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/config_ui_custom_message#link ConfigUiCustomMessage#link}",
            "stability": "stable",
            "summary": "link block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 68
          },
          "name": "link",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.configUiCustomMessage.ConfigUiCustomMessageLink"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/config_ui_custom_message#namespace ConfigUiCustomMessage#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 38
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/config_ui_custom_message#options ConfigUiCustomMessage#options}",
            "stability": "stable",
            "summary": "A map containing additional options for the custom message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 44
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/config_ui_custom_message#type ConfigUiCustomMessage#type}",
            "stability": "stable",
            "summary": "The display type of custom message. Allowed values are banner and modal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 62
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config-ui-custom-message/index:ConfigUiCustomMessageConfig"
    },
    "@cdktn/provider-vault.configUiCustomMessage.ConfigUiCustomMessageLink": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.configUiCustomMessage.ConfigUiCustomMessageLink",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config-ui-custom-message/index.ts",
        "line": 70
      },
      "name": "ConfigUiCustomMessageLink",
      "namespace": "configUiCustomMessage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/config_ui_custom_message#href ConfigUiCustomMessage#href}",
            "stability": "stable",
            "summary": "The URL of the hyperlink."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 76
          },
          "name": "href",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/config_ui_custom_message#title ConfigUiCustomMessage#title}",
            "stability": "stable",
            "summary": "The title of the hyperlink."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 82
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config-ui-custom-message/index:ConfigUiCustomMessageLink"
    },
    "@cdktn/provider-vault.configUiCustomMessage.ConfigUiCustomMessageLinkOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.configUiCustomMessage.ConfigUiCustomMessageLinkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/config-ui-custom-message/index.ts",
          "line": 128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config-ui-custom-message/index.ts",
        "line": 121
      },
      "name": "ConfigUiCustomMessageLinkOutputReference",
      "namespace": "configUiCustomMessage",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 168
          },
          "name": "hrefInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 181
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 161
          },
          "name": "href",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 174
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/config-ui-custom-message/index.ts",
            "line": 132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.configUiCustomMessage.ConfigUiCustomMessageLink"
          }
        }
      ],
      "symbolId": "src/config-ui-custom-message/index:ConfigUiCustomMessageLinkOutputReference"
    },
    "@cdktn/provider-vault.consulSecretBackend.ConsulSecretBackend": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend vault_consul_secret_backend}."
      },
      "fqn": "@cdktn/provider-vault.consulSecretBackend.ConsulSecretBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend vault_consul_secret_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/consul-secret-backend/index.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.consulSecretBackend.ConsulSecretBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/consul-secret-backend/index.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ConsulSecretBackend resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 230
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ConsulSecretBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ConsulSecretBackend that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ConsulSecretBackend to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 325
          },
          "name": "resetAllowedManagedKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 341
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 357
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 373
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 389
          },
          "name": "resetBootstrap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 405
          },
          "name": "resetCaCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 421
          },
          "name": "resetClientCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 437
          },
          "name": "resetClientKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 453
          },
          "name": "resetClientKeyWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 469
          },
          "name": "resetClientKeyWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 485
          },
          "name": "resetDefaultLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 501
          },
          "name": "resetDelegatedAuthAccessors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 517
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 533
          },
          "name": "resetDisableRemount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 549
          },
          "name": "resetExternalEntropyAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 565
          },
          "name": "resetForceNoCache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 581
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 597
          },
          "name": "resetIdentityTokenKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 613
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 629
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 645
          },
          "name": "resetMaxLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 661
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 677
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 693
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 709
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 725
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 741
          },
          "name": "resetScheme"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 757
          },
          "name": "resetSealWrap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 773
          },
          "name": "resetToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 789
          },
          "name": "resetTokenWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 805
          },
          "name": "resetTokenWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 817
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 854
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ConsulSecretBackend",
      "namespace": "consulSecretBackend",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 218
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 300
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 313
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 329
          },
          "name": "allowedManagedKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 345
          },
          "name": "allowedResponseHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 361
          },
          "name": "auditNonHmacRequestKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 377
          },
          "name": "auditNonHmacResponseKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 393
          },
          "name": "bootstrapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 409
          },
          "name": "caCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 425
          },
          "name": "clientCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 441
          },
          "name": "clientKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 457
          },
          "name": "clientKeyWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 473
          },
          "name": "clientKeyWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 489
          },
          "name": "defaultLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 505
          },
          "name": "delegatedAuthAccessorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 521
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 537
          },
          "name": "disableRemountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 553
          },
          "name": "externalEntropyAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 569
          },
          "name": "forceNoCacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 601
          },
          "name": "identityTokenKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 585
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 617
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 633
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 649
          },
          "name": "maxLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 665
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 681
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 697
          },
          "name": "passthroughRequestHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 713
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 729
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 745
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 761
          },
          "name": "sealWrapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 777
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 793
          },
          "name": "tokenWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 809
          },
          "name": "tokenWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 306
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 319
          },
          "name": "allowedManagedKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 335
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 351
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 367
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 383
          },
          "name": "bootstrap",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 399
          },
          "name": "caCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 415
          },
          "name": "clientCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 431
          },
          "name": "clientKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 447
          },
          "name": "clientKeyWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 463
          },
          "name": "clientKeyWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 479
          },
          "name": "defaultLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 495
          },
          "name": "delegatedAuthAccessors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 511
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 527
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 543
          },
          "name": "externalEntropyAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 559
          },
          "name": "forceNoCache",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 575
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 591
          },
          "name": "identityTokenKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 607
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 623
          },
          "name": "local",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 639
          },
          "name": "maxLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 655
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 671
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 687
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 703
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 719
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 735
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 751
          },
          "name": "sealWrap",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 767
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 783
          },
          "name": "tokenWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 799
          },
          "name": "tokenWoVersion",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/consul-secret-backend/index:ConsulSecretBackend"
    },
    "@cdktn/provider-vault.consulSecretBackend.ConsulSecretBackendConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.consulSecretBackend.ConsulSecretBackendConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/consul-secret-backend/index.ts",
        "line": 14
      },
      "name": "ConsulSecretBackendConfig",
      "namespace": "consulSecretBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#address ConsulSecretBackend#address}",
            "stability": "stable",
            "summary": "Specifies the address of the Consul instance, provided as \"host:port\" like \"127.0.0.1:8500\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 20
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#allowed_managed_keys ConsulSecretBackend#allowed_managed_keys}",
            "stability": "stable",
            "summary": "List of managed key registry entry names that the mount in question is allowed to access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 26
          },
          "name": "allowedManagedKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#allowed_response_headers ConsulSecretBackend#allowed_response_headers}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 32
          },
          "name": "allowedResponseHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#audit_non_hmac_request_keys ConsulSecretBackend#audit_non_hmac_request_keys}",
            "stability": "stable",
            "summary": "Specifies the list of keys that will not be HMAC'd by audit devices in the request data object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 38
          },
          "name": "auditNonHmacRequestKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#audit_non_hmac_response_keys ConsulSecretBackend#audit_non_hmac_response_keys}",
            "stability": "stable",
            "summary": "Specifies the list of keys that will not be HMAC'd by audit devices in the response data object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 44
          },
          "name": "auditNonHmacResponseKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only one resource may be used to bootstrap.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#bootstrap ConsulSecretBackend#bootstrap}",
            "stability": "stable",
            "summary": "Denotes a backend resource that is used to bootstrap the Consul ACL system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 50
          },
          "name": "bootstrap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#ca_cert ConsulSecretBackend#ca_cert}",
            "stability": "stable",
            "summary": "CA certificate to use when verifying Consul server certificate, must be x509 PEM encoded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 56
          },
          "name": "caCert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#client_cert ConsulSecretBackend#client_cert}",
            "stability": "stable",
            "summary": "Client certificate used for Consul's TLS communication, must be x509 PEM encoded and if this is set you need to also set client_key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 62
          },
          "name": "clientCert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Mutually exclusive with 'client_key_wo'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#client_key ConsulSecretBackend#client_key}",
            "stability": "stable",
            "summary": "Client key used for Consul's TLS communication, must be x509 PEM encoded and if this is set you need to also set client_cert."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 68
          },
          "name": "clientKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is write-only and will never be stored in state. Mutually exclusive with 'client_key'. Requires 'client_key_wo_version' to trigger updates.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#client_key_wo ConsulSecretBackend#client_key_wo}",
            "stability": "stable",
            "summary": "Client key used for Consul's TLS communication, must be x509 PEM encoded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 74
          },
          "name": "clientKeyWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Increment this value to trigger rotation of the client key. Required when using 'client_key_wo'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#client_key_wo_version ConsulSecretBackend#client_key_wo_version}",
            "stability": "stable",
            "summary": "Version counter for the write-only client key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 80
          },
          "name": "clientKeyWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#default_lease_ttl_seconds ConsulSecretBackend#default_lease_ttl_seconds}",
            "stability": "stable",
            "summary": "Default lease duration for secrets in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 86
          },
          "name": "defaultLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#delegated_auth_accessors ConsulSecretBackend#delegated_auth_accessors}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 92
          },
          "name": "delegatedAuthAccessors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#description ConsulSecretBackend#description}",
            "stability": "stable",
            "summary": "Human-friendly description of the mount for the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 98
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#disable_remount ConsulSecretBackend#disable_remount}",
            "stability": "stable",
            "summary": "If set, opts out of mount migration on path updates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 104
          },
          "name": "disableRemount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#external_entropy_access ConsulSecretBackend#external_entropy_access}",
            "stability": "stable",
            "summary": "Enable the secrets engine to access Vault's external entropy source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 110
          },
          "name": "externalEntropyAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#force_no_cache ConsulSecretBackend#force_no_cache}",
            "stability": "stable",
            "summary": "If set to true, disables caching."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 116
          },
          "name": "forceNoCache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#id ConsulSecretBackend#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 123
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#identity_token_key ConsulSecretBackend#identity_token_key}",
            "stability": "stable",
            "summary": "The key to use for signing plugin workload identity tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 129
          },
          "name": "identityTokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#listing_visibility ConsulSecretBackend#listing_visibility}",
            "stability": "stable",
            "summary": "Specifies whether to show this mount in the UI-specific listing endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 135
          },
          "name": "listingVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#local ConsulSecretBackend#local}",
            "stability": "stable",
            "summary": "Specifies if the secret backend is local only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 141
          },
          "name": "local",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#max_lease_ttl_seconds ConsulSecretBackend#max_lease_ttl_seconds}",
            "stability": "stable",
            "summary": "Maximum possible lease duration for secrets in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 147
          },
          "name": "maxLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#namespace ConsulSecretBackend#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 153
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#options ConsulSecretBackend#options}",
            "stability": "stable",
            "summary": "Specifies mount type specific options that are passed to the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 159
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#passthrough_request_headers ConsulSecretBackend#passthrough_request_headers}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 165
          },
          "name": "passthroughRequestHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#path ConsulSecretBackend#path}",
            "stability": "stable",
            "summary": "Unique name of the Vault Consul mount to configure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 171
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#plugin_version ConsulSecretBackend#plugin_version}",
            "stability": "stable",
            "summary": "Specifies the semantic version of the plugin to use, e.g. 'v1.0.0'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 177
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#scheme ConsulSecretBackend#scheme}",
            "stability": "stable",
            "summary": "Specifies the URL scheme to use. Defaults to \"http\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 183
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#seal_wrap ConsulSecretBackend#seal_wrap}",
            "stability": "stable",
            "summary": "Enable seal wrapping for the mount, causing values stored by the mount to be wrapped by the seal's encryption capability."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 189
          },
          "name": "sealWrap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#token ConsulSecretBackend#token}",
            "stability": "stable",
            "summary": "Specifies the Consul token to use when managing or issuing new tokens. Mutually exclusive with 'token_wo'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 195
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is write-only and will never be stored in state. Mutually exclusive with 'token'. Requires 'token_wo_version' to trigger updates.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#token_wo ConsulSecretBackend#token_wo}",
            "stability": "stable",
            "summary": "Specifies the Consul token to use when managing or issuing new tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 201
          },
          "name": "tokenWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend#token_wo_version ConsulSecretBackend#token_wo_version}",
            "stability": "stable",
            "summary": "Version counter for the write-only token. Increment this value to trigger rotation of the token. Required when using 'token_wo'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend/index.ts",
            "line": 207
          },
          "name": "tokenWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/consul-secret-backend/index:ConsulSecretBackendConfig"
    },
    "@cdktn/provider-vault.consulSecretBackendRole.ConsulSecretBackendRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend_role vault_consul_secret_backend_role}."
      },
      "fqn": "@cdktn/provider-vault.consulSecretBackendRole.ConsulSecretBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend_role vault_consul_secret_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/consul-secret-backend-role/index.ts",
          "line": 139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.consulSecretBackendRole.ConsulSecretBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/consul-secret-backend-role/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ConsulSecretBackendRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 124
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ConsulSecretBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ConsulSecretBackendRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ConsulSecretBackendRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 183
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 199
          },
          "name": "resetConsulNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 215
          },
          "name": "resetConsulPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 231
          },
          "name": "resetConsulRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 247
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 263
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 279
          },
          "name": "resetMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 308
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 324
          },
          "name": "resetNodeIdentities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 340
          },
          "name": "resetPartition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 356
          },
          "name": "resetPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 372
          },
          "name": "resetServiceIdentities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 388
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 400
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 419
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ConsulSecretBackendRole",
      "namespace": "consulSecretBackendRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 112
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 187
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 203
          },
          "name": "consulNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 219
          },
          "name": "consulPoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 235
          },
          "name": "consulRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 251
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 267
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 283
          },
          "name": "maxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 296
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 312
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 328
          },
          "name": "nodeIdentitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 344
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 360
          },
          "name": "policiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 376
          },
          "name": "serviceIdentitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 392
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 177
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 193
          },
          "name": "consulNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 209
          },
          "name": "consulPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 225
          },
          "name": "consulRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 241
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 257
          },
          "name": "local",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 273
          },
          "name": "maxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 289
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 302
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 318
          },
          "name": "nodeIdentities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 334
          },
          "name": "partition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 350
          },
          "name": "policies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 366
          },
          "name": "serviceIdentities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 382
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/consul-secret-backend-role/index:ConsulSecretBackendRole"
    },
    "@cdktn/provider-vault.consulSecretBackendRole.ConsulSecretBackendRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.consulSecretBackendRole.ConsulSecretBackendRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/consul-secret-backend-role/index.ts",
        "line": 14
      },
      "name": "ConsulSecretBackendRoleConfig",
      "namespace": "consulSecretBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend_role#name ConsulSecretBackendRole#name}",
            "stability": "stable",
            "summary": "The name of an existing role against which to create this Consul credential."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 63
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend_role#backend ConsulSecretBackendRole#backend}",
            "stability": "stable",
            "summary": "The path of the Consul Secret Backend the role belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 20
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend_role#consul_namespace ConsulSecretBackendRole#consul_namespace}",
            "stability": "stable",
            "summary": "The Consul namespace that the token will be created in. Applicable for Vault 1.10+ and Consul 1.7+."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 26
          },
          "name": "consulNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend_role#consul_policies ConsulSecretBackendRole#consul_policies}",
            "stability": "stable",
            "summary": "List of Consul policies to associate with this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 32
          },
          "name": "consulPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend_role#consul_roles ConsulSecretBackendRole#consul_roles}",
            "stability": "stable",
            "summary": "Set of Consul roles to attach to the token. Applicable for Vault 1.10+ with Consul 1.5+."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 38
          },
          "name": "consulRoles",
          "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/vault/5.9.0/docs/resources/consul_secret_backend_role#id ConsulSecretBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend-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/vault/5.9.0/docs/resources/consul_secret_backend_role#local ConsulSecretBackendRole#local}",
            "stability": "stable",
            "summary": "Indicates that the token should not be replicated globally and instead be local to the current datacenter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 51
          },
          "name": "local",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend_role#max_ttl ConsulSecretBackendRole#max_ttl}",
            "stability": "stable",
            "summary": "Maximum TTL for leases associated with this role, in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 57
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend_role#namespace ConsulSecretBackendRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 69
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend_role#node_identities ConsulSecretBackendRole#node_identities}",
            "stability": "stable",
            "summary": "Set of Consul node identities to attach to \t\t\t\tthe token. Applicable for Vault 1.11+ with Consul 1.8+."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 76
          },
          "name": "nodeIdentities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend_role#partition ConsulSecretBackendRole#partition}",
            "stability": "stable",
            "summary": "The Consul admin partition that the token will be created in. Applicable for Vault 1.10+ and Consul 1.11+."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 82
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend_role#policies ConsulSecretBackendRole#policies}",
            "stability": "stable",
            "summary": "List of Consul policies to associate with this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 88
          },
          "name": "policies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend_role#service_identities ConsulSecretBackendRole#service_identities}",
            "stability": "stable",
            "summary": "Set of Consul service identities to attach to \t\t\t\tthe token. Applicable for Vault 1.11+ with Consul 1.5+."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 95
          },
          "name": "serviceIdentities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/consul_secret_backend_role#ttl ConsulSecretBackendRole#ttl}",
            "stability": "stable",
            "summary": "Specifies the TTL for this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consul-secret-backend-role/index.ts",
            "line": 101
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/consul-secret-backend-role/index:ConsulSecretBackendRoleConfig"
    },
    "@cdktn/provider-vault.dataVaultAdAccessCredentials.DataVaultAdAccessCredentials": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ad_access_credentials vault_ad_access_credentials}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultAdAccessCredentials.DataVaultAdAccessCredentials",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ad_access_credentials vault_ad_access_credentials} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-ad-access-credentials/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultAdAccessCredentials.DataVaultAdAccessCredentialsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-ad-access-credentials/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultAdAccessCredentials resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-ad-access-credentials/index.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultAdAccessCredentials to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ad_access_credentials#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultAdAccessCredentials that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultAdAccessCredentials to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ad-access-credentials/index.ts",
            "line": 129
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ad-access-credentials/index.ts",
            "line": 150
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ad-access-credentials/index.ts",
            "line": 180
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ad-access-credentials/index.ts",
            "line": 189
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultAdAccessCredentials",
      "namespace": "dataVaultAdAccessCredentials",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ad-access-credentials/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ad-access-credentials/index.ts",
            "line": 117
          },
          "name": "currentPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ad-access-credentials/index.ts",
            "line": 138
          },
          "name": "lastPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ad-access-credentials/index.ts",
            "line": 172
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ad-access-credentials/index.ts",
            "line": 112
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ad-access-credentials/index.ts",
            "line": 133
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ad-access-credentials/index.ts",
            "line": 154
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ad-access-credentials/index.ts",
            "line": 167
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ad-access-credentials/index.ts",
            "line": 105
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ad-access-credentials/index.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ad-access-credentials/index.ts",
            "line": 144
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ad-access-credentials/index.ts",
            "line": 160
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-ad-access-credentials/index:DataVaultAdAccessCredentials"
    },
    "@cdktn/provider-vault.dataVaultAdAccessCredentials.DataVaultAdAccessCredentialsConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultAdAccessCredentials.DataVaultAdAccessCredentialsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-ad-access-credentials/index.ts",
        "line": 14
      },
      "name": "DataVaultAdAccessCredentialsConfig",
      "namespace": "dataVaultAdAccessCredentials",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ad_access_credentials#backend DataVaultAdAccessCredentials#backend}",
            "stability": "stable",
            "summary": "AD Secret Backend to read credentials from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ad-access-credentials/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ad_access_credentials#role DataVaultAdAccessCredentials#role}",
            "stability": "stable",
            "summary": "Name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ad-access-credentials/index.ts",
            "line": 39
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ad_access_credentials#id DataVaultAdAccessCredentials#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ad-access-credentials/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/vault/5.9.0/docs/data-sources/ad_access_credentials#namespace DataVaultAdAccessCredentials#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ad-access-credentials/index.ts",
            "line": 33
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-ad-access-credentials/index:DataVaultAdAccessCredentialsConfig"
    },
    "@cdktn/provider-vault.dataVaultApproleAuthBackendRoleId.DataVaultApproleAuthBackendRoleId": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/approle_auth_backend_role_id vault_approle_auth_backend_role_id}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultApproleAuthBackendRoleId.DataVaultApproleAuthBackendRoleId",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/approle_auth_backend_role_id vault_approle_auth_backend_role_id} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-approle-auth-backend-role-id/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultApproleAuthBackendRoleId.DataVaultApproleAuthBackendRoleIdConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-approle-auth-backend-role-id/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultApproleAuthBackendRoleId resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-approle-auth-backend-role-id/index.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultApproleAuthBackendRoleId to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/approle_auth_backend_role_id#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultApproleAuthBackendRoleId that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultApproleAuthBackendRoleId to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-approle-auth-backend-role-id/index.ts",
            "line": 111
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-approle-auth-backend-role-id/index.ts",
            "line": 127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-approle-auth-backend-role-id/index.ts",
            "line": 143
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-approle-auth-backend-role-id/index.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-approle-auth-backend-role-id/index.ts",
            "line": 182
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultApproleAuthBackendRoleId",
      "namespace": "dataVaultApproleAuthBackendRoleId",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-approle-auth-backend-role-id/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-approle-auth-backend-role-id/index.ts",
            "line": 152
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-approle-auth-backend-role-id/index.ts",
            "line": 115
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-approle-auth-backend-role-id/index.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-approle-auth-backend-role-id/index.ts",
            "line": 147
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-approle-auth-backend-role-id/index.ts",
            "line": 165
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-approle-auth-backend-role-id/index.ts",
            "line": 105
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-approle-auth-backend-role-id/index.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-approle-auth-backend-role-id/index.ts",
            "line": 137
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-approle-auth-backend-role-id/index.ts",
            "line": 158
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-approle-auth-backend-role-id/index:DataVaultApproleAuthBackendRoleId"
    },
    "@cdktn/provider-vault.dataVaultApproleAuthBackendRoleId.DataVaultApproleAuthBackendRoleIdConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultApproleAuthBackendRoleId.DataVaultApproleAuthBackendRoleIdConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-approle-auth-backend-role-id/index.ts",
        "line": 14
      },
      "name": "DataVaultApproleAuthBackendRoleIdConfig",
      "namespace": "dataVaultApproleAuthBackendRoleId",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/approle_auth_backend_role_id#role_name DataVaultApproleAuthBackendRoleId#role_name}",
            "stability": "stable",
            "summary": "Name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-approle-auth-backend-role-id/index.ts",
            "line": 39
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/approle_auth_backend_role_id#backend DataVaultApproleAuthBackendRoleId#backend}",
            "stability": "stable",
            "summary": "Unique name of the auth backend to configure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-approle-auth-backend-role-id/index.ts",
            "line": 20
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/approle_auth_backend_role_id#id DataVaultApproleAuthBackendRoleId#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-approle-auth-backend-role-id/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/vault/5.9.0/docs/data-sources/approle_auth_backend_role_id#namespace DataVaultApproleAuthBackendRoleId#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-approle-auth-backend-role-id/index.ts",
            "line": 33
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-approle-auth-backend-role-id/index:DataVaultApproleAuthBackendRoleIdConfig"
    },
    "@cdktn/provider-vault.dataVaultAuthBackend.DataVaultAuthBackend": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/auth_backend vault_auth_backend}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultAuthBackend.DataVaultAuthBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/auth_backend vault_auth_backend} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-auth-backend/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultAuthBackend.DataVaultAuthBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-auth-backend/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultAuthBackend resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-auth-backend/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultAuthBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/auth_backend#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultAuthBackend that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultAuthBackend to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-auth-backend/index.ts",
            "line": 119
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-auth-backend/index.ts",
            "line": 150
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-auth-backend/index.ts",
            "line": 180
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-auth-backend/index.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultAuthBackend",
      "namespace": "dataVaultAuthBackend",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-auth-backend/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-auth-backend/index.ts",
            "line": 97
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-auth-backend/index.ts",
            "line": 102
          },
          "name": "defaultLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-auth-backend/index.ts",
            "line": 107
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-auth-backend/index.ts",
            "line": 128
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-auth-backend/index.ts",
            "line": 133
          },
          "name": "local",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-auth-backend/index.ts",
            "line": 138
          },
          "name": "maxLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-auth-backend/index.ts",
            "line": 172
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-auth-backend/index.ts",
            "line": 123
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-auth-backend/index.ts",
            "line": 154
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-auth-backend/index.ts",
            "line": 167
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-auth-backend/index.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-auth-backend/index.ts",
            "line": 144
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-auth-backend/index.ts",
            "line": 160
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-auth-backend/index:DataVaultAuthBackend"
    },
    "@cdktn/provider-vault.dataVaultAuthBackend.DataVaultAuthBackendConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultAuthBackend.DataVaultAuthBackendConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-auth-backend/index.ts",
        "line": 14
      },
      "name": "DataVaultAuthBackendConfig",
      "namespace": "dataVaultAuthBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/auth_backend#path DataVaultAuthBackend#path}",
            "stability": "stable",
            "summary": "The auth backend mount point."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-auth-backend/index.ts",
            "line": 33
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/auth_backend#id DataVaultAuthBackend#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-auth-backend/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/vault/5.9.0/docs/data-sources/auth_backend#namespace DataVaultAuthBackend#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-auth-backend/index.ts",
            "line": 27
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-auth-backend/index:DataVaultAuthBackendConfig"
    },
    "@cdktn/provider-vault.dataVaultAuthBackends.DataVaultAuthBackends": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/auth_backends vault_auth_backends}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultAuthBackends.DataVaultAuthBackends",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/auth_backends vault_auth_backends} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-auth-backends/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultAuthBackends.DataVaultAuthBackendsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-auth-backends/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultAuthBackends resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-auth-backends/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultAuthBackends to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/auth_backends#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultAuthBackends that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultAuthBackends to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-auth-backends/index.ts",
            "line": 109
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-auth-backends/index.ts",
            "line": 125
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-auth-backends/index.ts",
            "line": 146
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-auth-backends/index.ts",
            "line": 158
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-auth-backends/index.ts",
            "line": 166
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultAuthBackends",
      "namespace": "dataVaultAuthBackends",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-auth-backends/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-auth-backends/index.ts",
            "line": 97
          },
          "name": "accessors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-auth-backends/index.ts",
            "line": 134
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-auth-backends/index.ts",
            "line": 113
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-auth-backends/index.ts",
            "line": 129
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-auth-backends/index.ts",
            "line": 150
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-auth-backends/index.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-auth-backends/index.ts",
            "line": 119
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-auth-backends/index.ts",
            "line": 140
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-auth-backends/index:DataVaultAuthBackends"
    },
    "@cdktn/provider-vault.dataVaultAuthBackends.DataVaultAuthBackendsConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultAuthBackends.DataVaultAuthBackendsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-auth-backends/index.ts",
        "line": 14
      },
      "name": "DataVaultAuthBackendsConfig",
      "namespace": "dataVaultAuthBackends",
      "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/vault/5.9.0/docs/data-sources/auth_backends#id DataVaultAuthBackends#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-auth-backends/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/vault/5.9.0/docs/data-sources/auth_backends#namespace DataVaultAuthBackends#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-auth-backends/index.ts",
            "line": 27
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/auth_backends#type DataVaultAuthBackends#type}",
            "stability": "stable",
            "summary": "The type of the auth backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-auth-backends/index.ts",
            "line": 33
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-auth-backends/index:DataVaultAuthBackendsConfig"
    },
    "@cdktn/provider-vault.dataVaultAwsAccessCredentials.DataVaultAwsAccessCredentials": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/aws_access_credentials vault_aws_access_credentials}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultAwsAccessCredentials.DataVaultAwsAccessCredentials",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/aws_access_credentials vault_aws_access_credentials} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-aws-access-credentials/index.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultAwsAccessCredentials.DataVaultAwsAccessCredentialsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-aws-access-credentials/index.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultAwsAccessCredentials resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultAwsAccessCredentials to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/aws_access_credentials#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultAwsAccessCredentials that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultAwsAccessCredentials to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 157
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 193
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 209
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 238
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 264
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 280
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 292
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 305
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultAwsAccessCredentials",
      "namespace": "dataVaultAwsAccessCredentials",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 132
          },
          "name": "accessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 166
          },
          "name": "leaseDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 171
          },
          "name": "leaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 176
          },
          "name": "leaseRenewable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 181
          },
          "name": "leaseStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 247
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 252
          },
          "name": "securityToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 145
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 161
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 197
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 213
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 242
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 226
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 268
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 284
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 138
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 151
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 187
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 203
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 219
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 232
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 258
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 274
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-aws-access-credentials/index:DataVaultAwsAccessCredentials"
    },
    "@cdktn/provider-vault.dataVaultAwsAccessCredentials.DataVaultAwsAccessCredentialsConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultAwsAccessCredentials.DataVaultAwsAccessCredentialsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-aws-access-credentials/index.ts",
        "line": 14
      },
      "name": "DataVaultAwsAccessCredentialsConfig",
      "namespace": "dataVaultAwsAccessCredentials",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/aws_access_credentials#backend DataVaultAwsAccessCredentials#backend}",
            "stability": "stable",
            "summary": "AWS Secret Backend to read credentials from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/aws_access_credentials#role DataVaultAwsAccessCredentials#role}",
            "stability": "stable",
            "summary": "AWS Secret Role to read credentials from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 45
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/aws_access_credentials#id DataVaultAwsAccessCredentials#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/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/vault/5.9.0/docs/data-sources/aws_access_credentials#namespace DataVaultAwsAccessCredentials#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 33
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/aws_access_credentials#region DataVaultAwsAccessCredentials#region}",
            "stability": "stable",
            "summary": "Region the read credentials belong to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 39
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/aws_access_credentials#role_arn DataVaultAwsAccessCredentials#role_arn}",
            "stability": "stable",
            "summary": "ARN to use if multiple are available in the role. Required if the role has multiple ARNs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 51
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/aws_access_credentials#ttl DataVaultAwsAccessCredentials#ttl}",
            "stability": "stable",
            "summary": "User specified Time-To-Live for the STS token. Uses the Role defined default_sts_ttl when not specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 57
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/aws_access_credentials#type DataVaultAwsAccessCredentials#type}",
            "stability": "stable",
            "summary": "Type of credentials to read. Must be either 'creds' for Access Key and Secret Key, or 'sts' for STS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-access-credentials/index.ts",
            "line": 63
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-aws-access-credentials/index:DataVaultAwsAccessCredentialsConfig"
    },
    "@cdktn/provider-vault.dataVaultAwsStaticAccessCredentials.DataVaultAwsStaticAccessCredentials": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/aws_static_access_credentials vault_aws_static_access_credentials}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultAwsStaticAccessCredentials.DataVaultAwsStaticAccessCredentials",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/aws_static_access_credentials vault_aws_static_access_credentials} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-aws-static-access-credentials/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultAwsStaticAccessCredentials.DataVaultAwsStaticAccessCredentialsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-aws-static-access-credentials/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultAwsStaticAccessCredentials resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-aws-static-access-credentials/index.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultAwsStaticAccessCredentials to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/aws_static_access_credentials#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultAwsStaticAccessCredentials that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultAwsStaticAccessCredentials to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-aws-static-access-credentials/index.ts",
            "line": 129
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-aws-static-access-credentials/index.ts",
            "line": 158
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-aws-static-access-credentials/index.ts",
            "line": 175
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-aws-static-access-credentials/index.ts",
            "line": 184
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultAwsStaticAccessCredentials",
      "namespace": "dataVaultAwsStaticAccessCredentials",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-static-access-credentials/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-static-access-credentials/index.ts",
            "line": 104
          },
          "name": "accessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-static-access-credentials/index.ts",
            "line": 167
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-static-access-credentials/index.ts",
            "line": 117
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-static-access-credentials/index.ts",
            "line": 133
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-static-access-credentials/index.ts",
            "line": 146
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-static-access-credentials/index.ts",
            "line": 162
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-aws-static-access-credentials/index.ts",
            "line": 110
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-aws-static-access-credentials/index.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-aws-static-access-credentials/index.ts",
            "line": 139
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-aws-static-access-credentials/index.ts",
            "line": 152
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-aws-static-access-credentials/index:DataVaultAwsStaticAccessCredentials"
    },
    "@cdktn/provider-vault.dataVaultAwsStaticAccessCredentials.DataVaultAwsStaticAccessCredentialsConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultAwsStaticAccessCredentials.DataVaultAwsStaticAccessCredentialsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-aws-static-access-credentials/index.ts",
        "line": 14
      },
      "name": "DataVaultAwsStaticAccessCredentialsConfig",
      "namespace": "dataVaultAwsStaticAccessCredentials",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/aws_static_access_credentials#backend DataVaultAwsStaticAccessCredentials#backend}",
            "stability": "stable",
            "summary": "AWS Secret Backend to read credentials from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-static-access-credentials/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/aws_static_access_credentials#name DataVaultAwsStaticAccessCredentials#name}",
            "stability": "stable",
            "summary": "Name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-static-access-credentials/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/aws_static_access_credentials#id DataVaultAwsStaticAccessCredentials#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-static-access-credentials/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/vault/5.9.0/docs/data-sources/aws_static_access_credentials#namespace DataVaultAwsStaticAccessCredentials#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-aws-static-access-credentials/index.ts",
            "line": 39
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-aws-static-access-credentials/index:DataVaultAwsStaticAccessCredentialsConfig"
    },
    "@cdktn/provider-vault.dataVaultAzureAccessCredentials.DataVaultAzureAccessCredentials": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/azure_access_credentials vault_azure_access_credentials}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultAzureAccessCredentials.DataVaultAzureAccessCredentials",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/azure_access_credentials vault_azure_access_credentials} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-azure-access-credentials/index.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultAzureAccessCredentials.DataVaultAzureAccessCredentialsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-azure-access-credentials/index.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultAzureAccessCredentials resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 106
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultAzureAccessCredentials to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/azure_access_credentials#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultAzureAccessCredentials that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultAzureAccessCredentials to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 185
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 201
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 237
          },
          "name": "resetMaxCredValidationSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 253
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 269
          },
          "name": "resetNumSecondsBetweenTests"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 285
          },
          "name": "resetNumSequentialSuccesses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 314
          },
          "name": "resetSubscriptionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 330
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 346
          },
          "name": "resetValidateCreds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 358
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 374
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultAzureAccessCredentials",
      "namespace": "dataVaultAzureAccessCredentials",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 94
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 168
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 173
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 210
          },
          "name": "leaseDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 215
          },
          "name": "leaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 220
          },
          "name": "leaseRenewable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 225
          },
          "name": "leaseStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 163
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 189
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 205
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 241
          },
          "name": "maxCredValidationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 257
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 273
          },
          "name": "numSecondsBetweenTestsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 289
          },
          "name": "numSequentialSuccessesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 302
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 318
          },
          "name": "subscriptionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 334
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 350
          },
          "name": "validateCredsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 156
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 179
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 195
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 231
          },
          "name": "maxCredValidationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 247
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 263
          },
          "name": "numSecondsBetweenTests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 279
          },
          "name": "numSequentialSuccesses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 295
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 308
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 324
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 340
          },
          "name": "validateCreds",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-azure-access-credentials/index:DataVaultAzureAccessCredentials"
    },
    "@cdktn/provider-vault.dataVaultAzureAccessCredentials.DataVaultAzureAccessCredentialsConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultAzureAccessCredentials.DataVaultAzureAccessCredentialsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-azure-access-credentials/index.ts",
        "line": 14
      },
      "name": "DataVaultAzureAccessCredentialsConfig",
      "namespace": "dataVaultAzureAccessCredentials",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/azure_access_credentials#backend DataVaultAzureAccessCredentials#backend}",
            "stability": "stable",
            "summary": "Azure Secret Backend to read credentials from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/azure_access_credentials#role DataVaultAzureAccessCredentials#role}",
            "stability": "stable",
            "summary": "Azure Secret Role to read credentials from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 65
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/azure_access_credentials#environment DataVaultAzureAccessCredentials#environment}",
            "stability": "stable",
            "summary": "The Azure environment to use during credential validation. Defaults to the Azure Public Cloud. Some possible values: AzurePublicCloud, AzureUSGovernmentCloud."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 28
          },
          "name": "environment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/azure_access_credentials#id DataVaultAzureAccessCredentials#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/azure_access_credentials#max_cred_validation_seconds DataVaultAzureAccessCredentials#max_cred_validation_seconds}",
            "stability": "stable",
            "summary": "If 'validate_creds' is true, the number of seconds after which to give up validating credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 41
          },
          "name": "maxCredValidationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/azure_access_credentials#namespace DataVaultAzureAccessCredentials#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 47
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/azure_access_credentials#num_seconds_between_tests DataVaultAzureAccessCredentials#num_seconds_between_tests}",
            "stability": "stable",
            "summary": "If 'validate_creds' is true, the number of seconds to wait between each test of generated credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 53
          },
          "name": "numSecondsBetweenTests",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/azure_access_credentials#num_sequential_successes DataVaultAzureAccessCredentials#num_sequential_successes}",
            "stability": "stable",
            "summary": "If 'validate_creds' is true, the number of sequential successes required to validate generated credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 59
          },
          "name": "numSequentialSuccesses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/azure_access_credentials#subscription_id DataVaultAzureAccessCredentials#subscription_id}",
            "stability": "stable",
            "summary": "The subscription ID to use during credential validation. Defaults to the subscription ID configured in the Vault backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 71
          },
          "name": "subscriptionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/azure_access_credentials#tenant_id DataVaultAzureAccessCredentials#tenant_id}",
            "stability": "stable",
            "summary": "The tenant ID to use during credential validation. Defaults to the tenant ID configured in the Vault backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 77
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/azure_access_credentials#validate_creds DataVaultAzureAccessCredentials#validate_creds}",
            "stability": "stable",
            "summary": "Whether generated credentials should be validated before being returned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-azure-access-credentials/index.ts",
            "line": 83
          },
          "name": "validateCreds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-azure-access-credentials/index:DataVaultAzureAccessCredentialsConfig"
    },
    "@cdktn/provider-vault.dataVaultGcpAuthBackendRole.DataVaultGcpAuthBackendRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/gcp_auth_backend_role vault_gcp_auth_backend_role}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultGcpAuthBackendRole.DataVaultGcpAuthBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/gcp_auth_backend_role vault_gcp_auth_backend_role} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
          "line": 138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultGcpAuthBackendRole.DataVaultGcpAuthBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultGcpAuthBackendRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 123
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultGcpAuthBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/gcp_auth_backend_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultGcpAuthBackendRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultGcpAuthBackendRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 182
          },
          "name": "resetAliasMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 198
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 244
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 260
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 294
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 310
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 326
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 342
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 358
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 374
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 390
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 406
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 422
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 439
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 458
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultGcpAuthBackendRole",
      "namespace": "dataVaultGcpAuthBackendRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 111
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 207
          },
          "name": "boundInstanceGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 212
          },
          "name": "boundLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 217
          },
          "name": "boundProjects",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 222
          },
          "name": "boundRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 227
          },
          "name": "boundServiceAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 232
          },
          "name": "boundZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 269
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 431
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 186
          },
          "name": "aliasMetadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 202
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 248
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 264
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 282
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 298
          },
          "name": "tokenBoundCidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 314
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 330
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 346
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 362
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 378
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 394
          },
          "name": "tokenPoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 410
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 426
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 176
          },
          "name": "aliasMetadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 192
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 238
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 254
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 275
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 288
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 304
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 320
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 336
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 352
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 368
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 384
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 400
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 416
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-gcp-auth-backend-role/index:DataVaultGcpAuthBackendRole"
    },
    "@cdktn/provider-vault.dataVaultGcpAuthBackendRole.DataVaultGcpAuthBackendRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultGcpAuthBackendRole.DataVaultGcpAuthBackendRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
        "line": 14
      },
      "name": "DataVaultGcpAuthBackendRoleConfig",
      "namespace": "dataVaultGcpAuthBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/gcp_auth_backend_role#role_name DataVaultGcpAuthBackendRole#role_name}",
            "stability": "stable",
            "summary": "Name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 46
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This should be a list or map containing the metadata in key value pairs.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/gcp_auth_backend_role#alias_metadata DataVaultGcpAuthBackendRole#alias_metadata}",
            "stability": "stable",
            "summary": "The metadata to be tied to generated entity alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 21
          },
          "name": "aliasMetadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/gcp_auth_backend_role#backend DataVaultGcpAuthBackendRole#backend}",
            "stability": "stable",
            "summary": "Unique name of the auth backend to configure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 27
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/gcp_auth_backend_role#id DataVaultGcpAuthBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/gcp_auth_backend_role#namespace DataVaultGcpAuthBackendRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 40
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/gcp_auth_backend_role#token_bound_cidrs DataVaultGcpAuthBackendRole#token_bound_cidrs}",
            "stability": "stable",
            "summary": "Specifies the blocks of IP addresses which are allowed to use the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 52
          },
          "name": "tokenBoundCidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/gcp_auth_backend_role#token_explicit_max_ttl DataVaultGcpAuthBackendRole#token_explicit_max_ttl}",
            "stability": "stable",
            "summary": "Generated Token's Explicit Maximum TTL in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 58
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/gcp_auth_backend_role#token_max_ttl DataVaultGcpAuthBackendRole#token_max_ttl}",
            "stability": "stable",
            "summary": "The maximum lifetime of the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 64
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/gcp_auth_backend_role#token_no_default_policy DataVaultGcpAuthBackendRole#token_no_default_policy}",
            "stability": "stable",
            "summary": "If true, the 'default' policy will not automatically be added to generated tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 70
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/gcp_auth_backend_role#token_num_uses DataVaultGcpAuthBackendRole#token_num_uses}",
            "stability": "stable",
            "summary": "The maximum number of times a token may be used, a value of zero means unlimited."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 76
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/gcp_auth_backend_role#token_period DataVaultGcpAuthBackendRole#token_period}",
            "stability": "stable",
            "summary": "Generated Token's Period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 82
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/gcp_auth_backend_role#token_policies DataVaultGcpAuthBackendRole#token_policies}",
            "stability": "stable",
            "summary": "Generated Token's Policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 88
          },
          "name": "tokenPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/gcp_auth_backend_role#token_ttl DataVaultGcpAuthBackendRole#token_ttl}",
            "stability": "stable",
            "summary": "The initial ttl of the token to generate in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 94
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/gcp_auth_backend_role#token_type DataVaultGcpAuthBackendRole#token_type}",
            "stability": "stable",
            "summary": "The type of token to generate, service or batch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-gcp-auth-backend-role/index.ts",
            "line": 100
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-gcp-auth-backend-role/index:DataVaultGcpAuthBackendRoleConfig"
    },
    "@cdktn/provider-vault.dataVaultGenericSecret.DataVaultGenericSecret": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/generic_secret vault_generic_secret}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultGenericSecret.DataVaultGenericSecret",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/generic_secret vault_generic_secret} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-generic-secret/index.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultGenericSecret.DataVaultGenericSecretConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-generic-secret/index.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultGenericSecret resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-generic-secret/index.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultGenericSecret to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/generic_secret#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultGenericSecret that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultGenericSecret to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-generic-secret/index.ts",
            "line": 127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-generic-secret/index.ts",
            "line": 163
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-generic-secret/index.ts",
            "line": 192
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-generic-secret/index.ts",
            "line": 208
          },
          "name": "resetWithLeaseStartTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-generic-secret/index.ts",
            "line": 220
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-generic-secret/index.ts",
            "line": 230
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultGenericSecret",
      "namespace": "dataVaultGenericSecret",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-generic-secret/index.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-generic-secret/index.ts",
            "line": 110
          },
          "name": "data",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-generic-secret/index.ts",
            "line": 115
          },
          "name": "dataJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-generic-secret/index.ts",
            "line": 136
          },
          "name": "leaseDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-generic-secret/index.ts",
            "line": 141
          },
          "name": "leaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-generic-secret/index.ts",
            "line": 146
          },
          "name": "leaseRenewable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-generic-secret/index.ts",
            "line": 151
          },
          "name": "leaseStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-generic-secret/index.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-generic-secret/index.ts",
            "line": 167
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-generic-secret/index.ts",
            "line": 180
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-generic-secret/index.ts",
            "line": 196
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-generic-secret/index.ts",
            "line": 212
          },
          "name": "withLeaseStartTimeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-generic-secret/index.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-generic-secret/index.ts",
            "line": 157
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-generic-secret/index.ts",
            "line": 173
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-generic-secret/index.ts",
            "line": 186
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-generic-secret/index.ts",
            "line": 202
          },
          "name": "withLeaseStartTime",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-generic-secret/index:DataVaultGenericSecret"
    },
    "@cdktn/provider-vault.dataVaultGenericSecret.DataVaultGenericSecretConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultGenericSecret.DataVaultGenericSecretConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-generic-secret/index.ts",
        "line": 14
      },
      "name": "DataVaultGenericSecretConfig",
      "namespace": "dataVaultGenericSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/generic_secret#path DataVaultGenericSecret#path}",
            "stability": "stable",
            "summary": "Full path from which a secret will be read."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-generic-secret/index.ts",
            "line": 33
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/generic_secret#id DataVaultGenericSecret#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-generic-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/vault/5.9.0/docs/data-sources/generic_secret#namespace DataVaultGenericSecret#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-generic-secret/index.ts",
            "line": 27
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/generic_secret#version DataVaultGenericSecret#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-generic-secret/index.ts",
            "line": 37
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/generic_secret#with_lease_start_time DataVaultGenericSecret#with_lease_start_time}",
            "stability": "stable",
            "summary": "If set to true, stores 'lease_start_time' in the TF state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-generic-secret/index.ts",
            "line": 43
          },
          "name": "withLeaseStartTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-generic-secret/index:DataVaultGenericSecretConfig"
    },
    "@cdktn/provider-vault.dataVaultIdentityEntity.DataVaultIdentityEntity": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_entity vault_identity_entity}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultIdentityEntity.DataVaultIdentityEntity",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_entity vault_identity_entity} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-identity-entity/index.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultIdentityEntity.DataVaultIdentityEntityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-identity-entity/index.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultIdentityEntity resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 201
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultIdentityEntity to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_entity#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultIdentityEntity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultIdentityEntity to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 253
          },
          "name": "resetAliasId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 269
          },
          "name": "resetAliasMountAccessor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 285
          },
          "name": "resetAliasName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 327
          },
          "name": "resetEntityId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 343
          },
          "name": "resetEntityName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 364
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 401
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 423
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 435
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultIdentityEntity",
      "namespace": "dataVaultIdentityEntity",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 295
          },
          "name": "aliases",
          "type": {
            "fqn": "@cdktn/provider-vault.dataVaultIdentityEntity.DataVaultIdentityEntityAliasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 300
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 305
          },
          "name": "dataJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 310
          },
          "name": "directGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 315
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 352
          },
          "name": "groupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 373
          },
          "name": "inheritedGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 378
          },
          "name": "lastUpdateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 383
          },
          "name": "mergedEntityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 389
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 410
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 415
          },
          "name": "policies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 257
          },
          "name": "aliasIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 273
          },
          "name": "aliasMountAccessorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 289
          },
          "name": "aliasNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 331
          },
          "name": "entityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 347
          },
          "name": "entityNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 368
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 405
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 247
          },
          "name": "aliasId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 263
          },
          "name": "aliasMountAccessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 279
          },
          "name": "aliasName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 321
          },
          "name": "entityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 337
          },
          "name": "entityName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 358
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 395
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-identity-entity/index:DataVaultIdentityEntity"
    },
    "@cdktn/provider-vault.dataVaultIdentityEntity.DataVaultIdentityEntityAliases": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultIdentityEntity.DataVaultIdentityEntityAliases",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-identity-entity/index.ts",
        "line": 59
      },
      "name": "DataVaultIdentityEntityAliases",
      "namespace": "dataVaultIdentityEntity",
      "symbolId": "src/data-vault-identity-entity/index:DataVaultIdentityEntityAliases"
    },
    "@cdktn/provider-vault.dataVaultIdentityEntity.DataVaultIdentityEntityAliasesList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultIdentityEntity.DataVaultIdentityEntityAliasesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-vault-identity-entity/index.ts",
          "line": 169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-identity-entity/index.ts",
        "line": 162
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 176
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultIdentityEntity.DataVaultIdentityEntityAliasesOutputReference"
            }
          }
        }
      ],
      "name": "DataVaultIdentityEntityAliasesList",
      "namespace": "dataVaultIdentityEntity",
      "symbolId": "src/data-vault-identity-entity/index:DataVaultIdentityEntityAliasesList"
    },
    "@cdktn/provider-vault.dataVaultIdentityEntity.DataVaultIdentityEntityAliasesOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultIdentityEntity.DataVaultIdentityEntityAliasesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-vault-identity-entity/index.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-identity-entity/index.ts",
        "line": 82
      },
      "name": "DataVaultIdentityEntityAliasesOutputReference",
      "namespace": "dataVaultIdentityEntity",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 111
          },
          "name": "canonicalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 116
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 126
          },
          "name": "lastUpdateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 131
          },
          "name": "mergedFromCanonicalIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 137
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 142
          },
          "name": "mountAccessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 147
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 152
          },
          "name": "mountType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 157
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 95
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.dataVaultIdentityEntity.DataVaultIdentityEntityAliases"
          }
        }
      ],
      "symbolId": "src/data-vault-identity-entity/index:DataVaultIdentityEntityAliasesOutputReference"
    },
    "@cdktn/provider-vault.dataVaultIdentityEntity.DataVaultIdentityEntityConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultIdentityEntity.DataVaultIdentityEntityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-identity-entity/index.ts",
        "line": 14
      },
      "name": "DataVaultIdentityEntityConfig",
      "namespace": "dataVaultIdentityEntity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_entity#alias_id DataVaultIdentityEntity#alias_id}",
            "stability": "stable",
            "summary": "ID of the alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 20
          },
          "name": "aliasId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_entity#alias_mount_accessor DataVaultIdentityEntity#alias_mount_accessor}",
            "stability": "stable",
            "summary": "Accessor of the mount to which the alias belongs to. This should be supplied in conjunction with `alias_name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 26
          },
          "name": "aliasMountAccessor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_entity#alias_name DataVaultIdentityEntity#alias_name}",
            "stability": "stable",
            "summary": "Name of the alias. This should be supplied in conjunction with `alias_mount_accessor`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 32
          },
          "name": "aliasName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_entity#entity_id DataVaultIdentityEntity#entity_id}",
            "stability": "stable",
            "summary": "ID of the entity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 38
          },
          "name": "entityId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_entity#entity_name DataVaultIdentityEntity#entity_name}",
            "stability": "stable",
            "summary": "Name of the entity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 44
          },
          "name": "entityName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_entity#id DataVaultIdentityEntity#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/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/vault/5.9.0/docs/data-sources/identity_entity#namespace DataVaultIdentityEntity#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-entity/index.ts",
            "line": 57
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-identity-entity/index:DataVaultIdentityEntityConfig"
    },
    "@cdktn/provider-vault.dataVaultIdentityGroup.DataVaultIdentityGroup": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_group vault_identity_group}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultIdentityGroup.DataVaultIdentityGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_group vault_identity_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-identity-group/index.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultIdentityGroup.DataVaultIdentityGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-identity-group/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultIdentityGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultIdentityGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultIdentityGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultIdentityGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 142
          },
          "name": "resetAliasId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 174
          },
          "name": "resetAliasMountAccessor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 200
          },
          "name": "resetAliasName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 226
          },
          "name": "resetGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 242
          },
          "name": "resetGroupName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 258
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 300
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 332
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 344
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultIdentityGroup",
      "namespace": "dataVaultIdentityGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 125
          },
          "name": "aliasCanonicalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 130
          },
          "name": "aliasCreationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 151
          },
          "name": "aliasLastUpdateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 156
          },
          "name": "aliasMergedFromCanonicalIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 162
          },
          "name": "aliasMetadata",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 183
          },
          "name": "aliasMountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 188
          },
          "name": "aliasMountType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 209
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 214
          },
          "name": "dataJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 267
          },
          "name": "lastUpdateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 272
          },
          "name": "memberEntityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 277
          },
          "name": "memberGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 283
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 288
          },
          "name": "modifyIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 309
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 314
          },
          "name": "parentGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 319
          },
          "name": "policies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 324
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 146
          },
          "name": "aliasIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 178
          },
          "name": "aliasMountAccessorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 204
          },
          "name": "aliasNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 230
          },
          "name": "groupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 246
          },
          "name": "groupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 262
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 304
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 136
          },
          "name": "aliasId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 168
          },
          "name": "aliasMountAccessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 194
          },
          "name": "aliasName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 220
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 236
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 252
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 294
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-identity-group/index:DataVaultIdentityGroup"
    },
    "@cdktn/provider-vault.dataVaultIdentityGroup.DataVaultIdentityGroupConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultIdentityGroup.DataVaultIdentityGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-identity-group/index.ts",
        "line": 14
      },
      "name": "DataVaultIdentityGroupConfig",
      "namespace": "dataVaultIdentityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_group#alias_id DataVaultIdentityGroup#alias_id}",
            "stability": "stable",
            "summary": "ID of the alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 20
          },
          "name": "aliasId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_group#alias_mount_accessor DataVaultIdentityGroup#alias_mount_accessor}",
            "stability": "stable",
            "summary": "Accessor of the mount to which the alias belongs to. This should be supplied in conjunction with `alias_name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 26
          },
          "name": "aliasMountAccessor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_group#alias_name DataVaultIdentityGroup#alias_name}",
            "stability": "stable",
            "summary": "Name of the alias. This should be supplied in conjunction with `alias_mount_accessor`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 32
          },
          "name": "aliasName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_group#group_id DataVaultIdentityGroup#group_id}",
            "stability": "stable",
            "summary": "ID of the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 38
          },
          "name": "groupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_group#group_name DataVaultIdentityGroup#group_name}",
            "stability": "stable",
            "summary": "Name of the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 44
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_group#id DataVaultIdentityGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/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/vault/5.9.0/docs/data-sources/identity_group#namespace DataVaultIdentityGroup#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-group/index.ts",
            "line": 57
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-identity-group/index:DataVaultIdentityGroupConfig"
    },
    "@cdktn/provider-vault.dataVaultIdentityOidcClientCreds.DataVaultIdentityOidcClientCreds": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_oidc_client_creds vault_identity_oidc_client_creds}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultIdentityOidcClientCreds.DataVaultIdentityOidcClientCreds",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_oidc_client_creds vault_identity_oidc_client_creds} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-identity-oidc-client-creds/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultIdentityOidcClientCreds.DataVaultIdentityOidcClientCredsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-identity-oidc-client-creds/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultIdentityOidcClientCreds resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-client-creds/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultIdentityOidcClientCreds to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_oidc_client_creds#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultIdentityOidcClientCreds that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultIdentityOidcClientCreds to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-client-creds/index.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-client-creds/index.ts",
            "line": 143
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-client-creds/index.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-client-creds/index.ts",
            "line": 163
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultIdentityOidcClientCreds",
      "namespace": "dataVaultIdentityOidcClientCreds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-client-creds/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-client-creds/index.ts",
            "line": 97
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-client-creds/index.ts",
            "line": 102
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-client-creds/index.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-client-creds/index.ts",
            "line": 131
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-client-creds/index.ts",
            "line": 147
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-client-creds/index.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-client-creds/index.ts",
            "line": 124
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-client-creds/index.ts",
            "line": 137
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-identity-oidc-client-creds/index:DataVaultIdentityOidcClientCreds"
    },
    "@cdktn/provider-vault.dataVaultIdentityOidcClientCreds.DataVaultIdentityOidcClientCredsConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultIdentityOidcClientCreds.DataVaultIdentityOidcClientCredsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-identity-oidc-client-creds/index.ts",
        "line": 14
      },
      "name": "DataVaultIdentityOidcClientCredsConfig",
      "namespace": "dataVaultIdentityOidcClientCreds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_oidc_client_creds#name DataVaultIdentityOidcClientCreds#name}",
            "stability": "stable",
            "summary": "The name of the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-client-creds/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_oidc_client_creds#id DataVaultIdentityOidcClientCreds#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-client-creds/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/vault/5.9.0/docs/data-sources/identity_oidc_client_creds#namespace DataVaultIdentityOidcClientCreds#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-client-creds/index.ts",
            "line": 33
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-identity-oidc-client-creds/index:DataVaultIdentityOidcClientCredsConfig"
    },
    "@cdktn/provider-vault.dataVaultIdentityOidcOpenidConfig.DataVaultIdentityOidcOpenidConfig": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_oidc_openid_config vault_identity_oidc_openid_config}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultIdentityOidcOpenidConfig.DataVaultIdentityOidcOpenidConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_oidc_openid_config vault_identity_oidc_openid_config} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-identity-oidc-openid-config/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultIdentityOidcOpenidConfig.DataVaultIdentityOidcOpenidConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-identity-oidc-openid-config/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultIdentityOidcOpenidConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-openid-config/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultIdentityOidcOpenidConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_oidc_openid_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultIdentityOidcOpenidConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultIdentityOidcOpenidConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-openid-config/index.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-openid-config/index.ts",
            "line": 158
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-openid-config/index.ts",
            "line": 205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-openid-config/index.ts",
            "line": 213
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultIdentityOidcOpenidConfig",
      "namespace": "dataVaultIdentityOidcOpenidConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-openid-config/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-openid-config/index.ts",
            "line": 97
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-openid-config/index.ts",
            "line": 102
          },
          "name": "grantTypesSupported",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-openid-config/index.ts",
            "line": 123
          },
          "name": "idTokenSigningAlgValuesSupported",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-openid-config/index.ts",
            "line": 128
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-openid-config/index.ts",
            "line": 133
          },
          "name": "jwksUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-openid-config/index.ts",
            "line": 167
          },
          "name": "requestUriParameterSupported",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-openid-config/index.ts",
            "line": 172
          },
          "name": "responseTypesSupported",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-openid-config/index.ts",
            "line": 177
          },
          "name": "scopesSupported",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-openid-config/index.ts",
            "line": 182
          },
          "name": "subjectTypesSupported",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-openid-config/index.ts",
            "line": 187
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-openid-config/index.ts",
            "line": 192
          },
          "name": "tokenEndpointAuthMethodsSupported",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-openid-config/index.ts",
            "line": 197
          },
          "name": "userinfoEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-openid-config/index.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-openid-config/index.ts",
            "line": 146
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-openid-config/index.ts",
            "line": 162
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-openid-config/index.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-openid-config/index.ts",
            "line": 139
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-openid-config/index.ts",
            "line": 152
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-identity-oidc-openid-config/index:DataVaultIdentityOidcOpenidConfig"
    },
    "@cdktn/provider-vault.dataVaultIdentityOidcOpenidConfig.DataVaultIdentityOidcOpenidConfigConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultIdentityOidcOpenidConfig.DataVaultIdentityOidcOpenidConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-identity-oidc-openid-config/index.ts",
        "line": 14
      },
      "name": "DataVaultIdentityOidcOpenidConfigConfig",
      "namespace": "dataVaultIdentityOidcOpenidConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_oidc_openid_config#name DataVaultIdentityOidcOpenidConfig#name}",
            "stability": "stable",
            "summary": "The name of the provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-openid-config/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_oidc_openid_config#id DataVaultIdentityOidcOpenidConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-openid-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/vault/5.9.0/docs/data-sources/identity_oidc_openid_config#namespace DataVaultIdentityOidcOpenidConfig#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-openid-config/index.ts",
            "line": 33
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-identity-oidc-openid-config/index:DataVaultIdentityOidcOpenidConfigConfig"
    },
    "@cdktn/provider-vault.dataVaultIdentityOidcPublicKeys.DataVaultIdentityOidcPublicKeys": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_oidc_public_keys vault_identity_oidc_public_keys}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultIdentityOidcPublicKeys.DataVaultIdentityOidcPublicKeys",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_oidc_public_keys vault_identity_oidc_public_keys} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-identity-oidc-public-keys/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultIdentityOidcPublicKeys.DataVaultIdentityOidcPublicKeysConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-identity-oidc-public-keys/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultIdentityOidcPublicKeys resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-public-keys/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultIdentityOidcPublicKeys to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_oidc_public_keys#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultIdentityOidcPublicKeys that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultIdentityOidcPublicKeys to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-public-keys/index.ts",
            "line": 104
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-public-keys/index.ts",
            "line": 139
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-public-keys/index.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-public-keys/index.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultIdentityOidcPublicKeys",
      "namespace": "dataVaultIdentityOidcPublicKeys",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-public-keys/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-public-keys/index.ts",
            "line": 114
          },
          "name": "keys",
          "type": {
            "fqn": "cdktn.StringMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-public-keys/index.ts",
            "line": 108
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-public-keys/index.ts",
            "line": 127
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-public-keys/index.ts",
            "line": 143
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-public-keys/index.ts",
            "line": 98
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-public-keys/index.ts",
            "line": 120
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-public-keys/index.ts",
            "line": 133
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-identity-oidc-public-keys/index:DataVaultIdentityOidcPublicKeys"
    },
    "@cdktn/provider-vault.dataVaultIdentityOidcPublicKeys.DataVaultIdentityOidcPublicKeysConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultIdentityOidcPublicKeys.DataVaultIdentityOidcPublicKeysConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-identity-oidc-public-keys/index.ts",
        "line": 14
      },
      "name": "DataVaultIdentityOidcPublicKeysConfig",
      "namespace": "dataVaultIdentityOidcPublicKeys",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_oidc_public_keys#name DataVaultIdentityOidcPublicKeys#name}",
            "stability": "stable",
            "summary": "The name of the provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-public-keys/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/identity_oidc_public_keys#id DataVaultIdentityOidcPublicKeys#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-public-keys/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/vault/5.9.0/docs/data-sources/identity_oidc_public_keys#namespace DataVaultIdentityOidcPublicKeys#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-identity-oidc-public-keys/index.ts",
            "line": 33
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-identity-oidc-public-keys/index:DataVaultIdentityOidcPublicKeysConfig"
    },
    "@cdktn/provider-vault.dataVaultKubernetesAuthBackendConfig.DataVaultKubernetesAuthBackendConfig": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_config vault_kubernetes_auth_backend_config}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultKubernetesAuthBackendConfig.DataVaultKubernetesAuthBackendConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_config vault_kubernetes_auth_backend_config} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultKubernetesAuthBackendConfig.DataVaultKubernetesAuthBackendConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultKubernetesAuthBackendConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 98
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultKubernetesAuthBackendConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultKubernetesAuthBackendConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultKubernetesAuthBackendConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 153
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 169
          },
          "name": "resetDisableIssValidation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 185
          },
          "name": "resetDisableLocalCaJwt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 201
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 217
          },
          "name": "resetIssuer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 233
          },
          "name": "resetKubernetesCaCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 249
          },
          "name": "resetKubernetesHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 265
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 281
          },
          "name": "resetPemKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 297
          },
          "name": "resetUseAnnotationsAsAliasMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 309
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 324
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultKubernetesAuthBackendConfig",
      "namespace": "dataVaultKubernetesAuthBackendConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 86
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 157
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 173
          },
          "name": "disableIssValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 189
          },
          "name": "disableLocalCaJwtInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 205
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 221
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 237
          },
          "name": "kubernetesCaCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 253
          },
          "name": "kubernetesHostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 269
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 285
          },
          "name": "pemKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 301
          },
          "name": "useAnnotationsAsAliasMetadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 147
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 163
          },
          "name": "disableIssValidation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 179
          },
          "name": "disableLocalCaJwt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 195
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 211
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 227
          },
          "name": "kubernetesCaCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 243
          },
          "name": "kubernetesHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 259
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 275
          },
          "name": "pemKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 291
          },
          "name": "useAnnotationsAsAliasMetadata",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-kubernetes-auth-backend-config/index:DataVaultKubernetesAuthBackendConfig"
    },
    "@cdktn/provider-vault.dataVaultKubernetesAuthBackendConfig.DataVaultKubernetesAuthBackendConfigConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultKubernetesAuthBackendConfig.DataVaultKubernetesAuthBackendConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
        "line": 14
      },
      "name": "DataVaultKubernetesAuthBackendConfigConfig",
      "namespace": "dataVaultKubernetesAuthBackendConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_config#backend DataVaultKubernetesAuthBackendConfig#backend}",
            "stability": "stable",
            "summary": "Unique name of the kubernetes backend to configure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 20
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_config#disable_iss_validation DataVaultKubernetesAuthBackendConfig#disable_iss_validation}",
            "stability": "stable",
            "summary": "Optional disable JWT issuer validation. Allows to skip ISS validation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 26
          },
          "name": "disableIssValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_config#disable_local_ca_jwt DataVaultKubernetesAuthBackendConfig#disable_local_ca_jwt}",
            "stability": "stable",
            "summary": "Optional disable defaulting to the local CA cert and service account JWT when running in a Kubernetes pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 32
          },
          "name": "disableLocalCaJwt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_config#id DataVaultKubernetesAuthBackendConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_config#issuer DataVaultKubernetesAuthBackendConfig#issuer}",
            "stability": "stable",
            "summary": "Optional JWT issuer. If no issuer is specified, kubernetes.io/serviceaccount will be used as the default issuer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 45
          },
          "name": "issuer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_config#kubernetes_ca_cert DataVaultKubernetesAuthBackendConfig#kubernetes_ca_cert}",
            "stability": "stable",
            "summary": "PEM encoded CA cert for use by the TLS client used to talk with the Kubernetes API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 51
          },
          "name": "kubernetesCaCert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_config#kubernetes_host DataVaultKubernetesAuthBackendConfig#kubernetes_host}",
            "stability": "stable",
            "summary": "Host must be a host string, a host:port pair, or a URL to the base of the Kubernetes API server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 57
          },
          "name": "kubernetesHost",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_config#namespace DataVaultKubernetesAuthBackendConfig#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 63
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a certificate is given, its public key will be extracted. Not every installation of Kubernetes exposes these keys.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_config#pem_keys DataVaultKubernetesAuthBackendConfig#pem_keys}",
            "stability": "stable",
            "summary": "Optional list of PEM-formatted public keys or certificates used to verify the signatures of Kubernetes service account JWTs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 69
          },
          "name": "pemKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_config#use_annotations_as_alias_metadata DataVaultKubernetesAuthBackendConfig#use_annotations_as_alias_metadata}",
            "stability": "stable",
            "summary": "Use annotations from the client token's associated service account as alias metadata for the Vault entity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-config/index.ts",
            "line": 75
          },
          "name": "useAnnotationsAsAliasMetadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-kubernetes-auth-backend-config/index:DataVaultKubernetesAuthBackendConfigConfig"
    },
    "@cdktn/provider-vault.dataVaultKubernetesAuthBackendRole.DataVaultKubernetesAuthBackendRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_role vault_kubernetes_auth_backend_role}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultKubernetesAuthBackendRole.DataVaultKubernetesAuthBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_role vault_kubernetes_auth_backend_role} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
          "line": 144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultKubernetesAuthBackendRole.DataVaultKubernetesAuthBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultKubernetesAuthBackendRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 129
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultKubernetesAuthBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultKubernetesAuthBackendRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultKubernetesAuthBackendRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 189
          },
          "name": "resetAliasMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 210
          },
          "name": "resetAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 226
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 257
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 273
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 302
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 318
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 334
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 350
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 366
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 382
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 398
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 414
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 430
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 442
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 462
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultKubernetesAuthBackendRole",
      "namespace": "dataVaultKubernetesAuthBackendRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 117
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 198
          },
          "name": "aliasNameSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 235
          },
          "name": "boundServiceAccountNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 245
          },
          "name": "boundServiceAccountNamespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 240
          },
          "name": "boundServiceAccountNamespaceSelector",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 193
          },
          "name": "aliasMetadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 214
          },
          "name": "audienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 230
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 261
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 277
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 290
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 306
          },
          "name": "tokenBoundCidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 322
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 338
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 354
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 370
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 386
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 402
          },
          "name": "tokenPoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 418
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 434
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 183
          },
          "name": "aliasMetadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 204
          },
          "name": "audience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 220
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 251
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 267
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 283
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 296
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 312
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 328
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 344
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 360
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 376
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 392
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 408
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 424
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-kubernetes-auth-backend-role/index:DataVaultKubernetesAuthBackendRole"
    },
    "@cdktn/provider-vault.dataVaultKubernetesAuthBackendRole.DataVaultKubernetesAuthBackendRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultKubernetesAuthBackendRole.DataVaultKubernetesAuthBackendRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
        "line": 14
      },
      "name": "DataVaultKubernetesAuthBackendRoleConfig",
      "namespace": "dataVaultKubernetesAuthBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_role#role_name DataVaultKubernetesAuthBackendRole#role_name}",
            "stability": "stable",
            "summary": "Name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 52
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This should be a list or map containing the metadata in key value pairs.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_role#alias_metadata DataVaultKubernetesAuthBackendRole#alias_metadata}",
            "stability": "stable",
            "summary": "The metadata to be tied to generated entity alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 21
          },
          "name": "aliasMetadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_role#audience DataVaultKubernetesAuthBackendRole#audience}",
            "stability": "stable",
            "summary": "Optional Audience claim to verify in the JWT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 27
          },
          "name": "audience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_role#backend DataVaultKubernetesAuthBackendRole#backend}",
            "stability": "stable",
            "summary": "Unique name of the kubernetes backend to configure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 33
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_role#id DataVaultKubernetesAuthBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 40
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_role#namespace DataVaultKubernetesAuthBackendRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 46
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_role#token_bound_cidrs DataVaultKubernetesAuthBackendRole#token_bound_cidrs}",
            "stability": "stable",
            "summary": "Specifies the blocks of IP addresses which are allowed to use the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 58
          },
          "name": "tokenBoundCidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_role#token_explicit_max_ttl DataVaultKubernetesAuthBackendRole#token_explicit_max_ttl}",
            "stability": "stable",
            "summary": "Generated Token's Explicit Maximum TTL in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 64
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_role#token_max_ttl DataVaultKubernetesAuthBackendRole#token_max_ttl}",
            "stability": "stable",
            "summary": "The maximum lifetime of the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 70
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_role#token_no_default_policy DataVaultKubernetesAuthBackendRole#token_no_default_policy}",
            "stability": "stable",
            "summary": "If true, the 'default' policy will not automatically be added to generated tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 76
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_role#token_num_uses DataVaultKubernetesAuthBackendRole#token_num_uses}",
            "stability": "stable",
            "summary": "The maximum number of times a token may be used, a value of zero means unlimited."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 82
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_role#token_period DataVaultKubernetesAuthBackendRole#token_period}",
            "stability": "stable",
            "summary": "Generated Token's Period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 88
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_role#token_policies DataVaultKubernetesAuthBackendRole#token_policies}",
            "stability": "stable",
            "summary": "Generated Token's Policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 94
          },
          "name": "tokenPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_role#token_ttl DataVaultKubernetesAuthBackendRole#token_ttl}",
            "stability": "stable",
            "summary": "The initial ttl of the token to generate in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 100
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_auth_backend_role#token_type DataVaultKubernetesAuthBackendRole#token_type}",
            "stability": "stable",
            "summary": "The type of token to generate, service or batch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-auth-backend-role/index.ts",
            "line": 106
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-kubernetes-auth-backend-role/index:DataVaultKubernetesAuthBackendRoleConfig"
    },
    "@cdktn/provider-vault.dataVaultKubernetesServiceAccountToken.DataVaultKubernetesServiceAccountToken": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_service_account_token vault_kubernetes_service_account_token}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultKubernetesServiceAccountToken.DataVaultKubernetesServiceAccountToken",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_service_account_token vault_kubernetes_service_account_token} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultKubernetesServiceAccountToken.DataVaultKubernetesServiceAccountTokenConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultKubernetesServiceAccountToken resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultKubernetesServiceAccountToken to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_service_account_token#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultKubernetesServiceAccountToken that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultKubernetesServiceAccountToken to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 145
          },
          "name": "resetClusterRoleBinding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 161
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 205
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 249
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 261
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 273
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultKubernetesServiceAccountToken",
      "namespace": "dataVaultKubernetesServiceAccountToken",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 183
          },
          "name": "leaseDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 188
          },
          "name": "leaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 193
          },
          "name": "leaseRenewable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 227
          },
          "name": "serviceAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 232
          },
          "name": "serviceAccountNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 237
          },
          "name": "serviceAccountToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 133
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 149
          },
          "name": "clusterRoleBindingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 165
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 178
          },
          "name": "kubernetesNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 209
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 222
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 253
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 126
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 139
          },
          "name": "clusterRoleBinding",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 155
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 171
          },
          "name": "kubernetesNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 199
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 215
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 243
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-kubernetes-service-account-token/index:DataVaultKubernetesServiceAccountToken"
    },
    "@cdktn/provider-vault.dataVaultKubernetesServiceAccountToken.DataVaultKubernetesServiceAccountTokenConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultKubernetesServiceAccountToken.DataVaultKubernetesServiceAccountTokenConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
        "line": 14
      },
      "name": "DataVaultKubernetesServiceAccountTokenConfig",
      "namespace": "dataVaultKubernetesServiceAccountToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_service_account_token#backend DataVaultKubernetesServiceAccountToken#backend}",
            "stability": "stable",
            "summary": "The Kubernetes secret backend to generate service account tokens from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_service_account_token#kubernetes_namespace DataVaultKubernetesServiceAccountToken#kubernetes_namespace}",
            "stability": "stable",
            "summary": "The name of the Kubernetes namespace in which to generate the credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 39
          },
          "name": "kubernetesNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_service_account_token#role DataVaultKubernetesServiceAccountToken#role}",
            "stability": "stable",
            "summary": "The name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 51
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_service_account_token#cluster_role_binding DataVaultKubernetesServiceAccountToken#cluster_role_binding}",
            "stability": "stable",
            "summary": "If true, generate a ClusterRoleBinding to grant permissions across the whole cluster instead of within a namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 26
          },
          "name": "clusterRoleBinding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_service_account_token#id DataVaultKubernetesServiceAccountToken#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_service_account_token#namespace DataVaultKubernetesServiceAccountToken#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 45
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kubernetes_service_account_token#ttl DataVaultKubernetesServiceAccountToken#ttl}",
            "stability": "stable",
            "summary": "The TTL of the generated Kubernetes service account token, specified in seconds or as a Go duration format string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kubernetes-service-account-token/index.ts",
            "line": 57
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-kubernetes-service-account-token/index:DataVaultKubernetesServiceAccountTokenConfig"
    },
    "@cdktn/provider-vault.dataVaultKvSecret.DataVaultKvSecret": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secret vault_kv_secret}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultKvSecret.DataVaultKvSecret",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secret vault_kv_secret} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-kv-secret/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultKvSecret.DataVaultKvSecretConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-kv-secret/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultKvSecret resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secret/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultKvSecret to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secret#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultKvSecret that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultKvSecret to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secret/index.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secret/index.ts",
            "line": 146
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secret/index.ts",
            "line": 171
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secret/index.ts",
            "line": 179
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultKvSecret",
      "namespace": "dataVaultKvSecret",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret/index.ts",
            "line": 98
          },
          "name": "data",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret/index.ts",
            "line": 103
          },
          "name": "dataJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret/index.ts",
            "line": 124
          },
          "name": "leaseDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret/index.ts",
            "line": 129
          },
          "name": "leaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret/index.ts",
            "line": 134
          },
          "name": "leaseRenewable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret/index.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret/index.ts",
            "line": 150
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret/index.ts",
            "line": 163
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secret/index.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secret/index.ts",
            "line": 140
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secret/index.ts",
            "line": 156
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-kv-secret/index:DataVaultKvSecret"
    },
    "@cdktn/provider-vault.dataVaultKvSecret.DataVaultKvSecretConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultKvSecret.DataVaultKvSecretConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-kv-secret/index.ts",
        "line": 14
      },
      "name": "DataVaultKvSecretConfig",
      "namespace": "dataVaultKvSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secret#path DataVaultKvSecret#path}",
            "stability": "stable",
            "summary": "Full path of the KV-V1 secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret/index.ts",
            "line": 33
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secret#id DataVaultKvSecret#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-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/vault/5.9.0/docs/data-sources/kv_secret#namespace DataVaultKvSecret#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret/index.ts",
            "line": 27
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-kv-secret/index:DataVaultKvSecretConfig"
    },
    "@cdktn/provider-vault.dataVaultKvSecretSubkeysV2.DataVaultKvSecretSubkeysV2": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secret_subkeys_v2 vault_kv_secret_subkeys_v2}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultKvSecretSubkeysV2.DataVaultKvSecretSubkeysV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secret_subkeys_v2 vault_kv_secret_subkeys_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-kv-secret-subkeys-v2/index.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultKvSecretSubkeysV2.DataVaultKvSecretSubkeysV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-kv-secret-subkeys-v2/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultKvSecretSubkeysV2 resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-subkeys-v2/index.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultKvSecretSubkeysV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secret_subkeys_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultKvSecretSubkeysV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultKvSecretSubkeysV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-subkeys-v2/index.ts",
            "line": 136
          },
          "name": "resetDepth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-subkeys-v2/index.ts",
            "line": 152
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-subkeys-v2/index.ts",
            "line": 194
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-subkeys-v2/index.ts",
            "line": 215
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-subkeys-v2/index.ts",
            "line": 227
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-subkeys-v2/index.ts",
            "line": 238
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultKvSecretSubkeysV2",
      "namespace": "dataVaultKvSecretSubkeysV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-subkeys-v2/index.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-subkeys-v2/index.ts",
            "line": 119
          },
          "name": "data",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-subkeys-v2/index.ts",
            "line": 124
          },
          "name": "dataJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-subkeys-v2/index.ts",
            "line": 203
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-subkeys-v2/index.ts",
            "line": 140
          },
          "name": "depthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-subkeys-v2/index.ts",
            "line": 156
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-subkeys-v2/index.ts",
            "line": 169
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-subkeys-v2/index.ts",
            "line": 182
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-subkeys-v2/index.ts",
            "line": 198
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-subkeys-v2/index.ts",
            "line": 219
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-subkeys-v2/index.ts",
            "line": 130
          },
          "name": "depth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-subkeys-v2/index.ts",
            "line": 146
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-subkeys-v2/index.ts",
            "line": 162
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-subkeys-v2/index.ts",
            "line": 175
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-subkeys-v2/index.ts",
            "line": 188
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-subkeys-v2/index.ts",
            "line": 209
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-vault-kv-secret-subkeys-v2/index:DataVaultKvSecretSubkeysV2"
    },
    "@cdktn/provider-vault.dataVaultKvSecretSubkeysV2.DataVaultKvSecretSubkeysV2Config": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultKvSecretSubkeysV2.DataVaultKvSecretSubkeysV2Config",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-kv-secret-subkeys-v2/index.ts",
        "line": 14
      },
      "name": "DataVaultKvSecretSubkeysV2Config",
      "namespace": "dataVaultKvSecretSubkeysV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secret_subkeys_v2#mount DataVaultKvSecretSubkeysV2#mount}",
            "stability": "stable",
            "summary": "Path where KV-V2 engine is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-subkeys-v2/index.ts",
            "line": 33
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For a nested secret, the name is the nested path excluding the mount and data prefix. For example, for a secret at 'kvv2/data/foo/bar/baz', the name is 'foo/bar/baz'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secret_subkeys_v2#name DataVaultKvSecretSubkeysV2#name}",
            "stability": "stable",
            "summary": "Full name of the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-subkeys-v2/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secret_subkeys_v2#depth DataVaultKvSecretSubkeysV2#depth}",
            "stability": "stable",
            "summary": "Specifies the deepest nesting level to provide in the output.If non-zero, keys that reside at the specified depth value will be artificially treated as leaves and will thus be 'null' even if further underlying sub-keys exist."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-subkeys-v2/index.ts",
            "line": 20
          },
          "name": "depth",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secret_subkeys_v2#id DataVaultKvSecretSubkeysV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-subkeys-v2/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secret_subkeys_v2#namespace DataVaultKvSecretSubkeysV2#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-subkeys-v2/index.ts",
            "line": 45
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secret_subkeys_v2#version DataVaultKvSecretSubkeysV2#version}",
            "stability": "stable",
            "summary": "Specifies the version to return. If not set the latest version is returned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-subkeys-v2/index.ts",
            "line": 51
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-vault-kv-secret-subkeys-v2/index:DataVaultKvSecretSubkeysV2Config"
    },
    "@cdktn/provider-vault.dataVaultKvSecretV2.DataVaultKvSecretV2": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secret_v2 vault_kv_secret_v2}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultKvSecretV2.DataVaultKvSecretV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secret_v2 vault_kv_secret_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-kv-secret-v2/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultKvSecretV2.DataVaultKvSecretV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-kv-secret-v2/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultKvSecretV2 resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-v2/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultKvSecretV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secret_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultKvSecretV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultKvSecretV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-v2/index.ts",
            "line": 150
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-v2/index.ts",
            "line": 192
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-v2/index.ts",
            "line": 213
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-v2/index.ts",
            "line": 225
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-v2/index.ts",
            "line": 235
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultKvSecretV2",
      "namespace": "dataVaultKvSecretV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-v2/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-v2/index.ts",
            "line": 111
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-v2/index.ts",
            "line": 117
          },
          "name": "customMetadata",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-v2/index.ts",
            "line": 123
          },
          "name": "data",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-v2/index.ts",
            "line": 128
          },
          "name": "dataJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-v2/index.ts",
            "line": 133
          },
          "name": "deletionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-v2/index.ts",
            "line": 138
          },
          "name": "destroyed",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-v2/index.ts",
            "line": 201
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-v2/index.ts",
            "line": 154
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-v2/index.ts",
            "line": 167
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-v2/index.ts",
            "line": 180
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-v2/index.ts",
            "line": 196
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-v2/index.ts",
            "line": 217
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-v2/index.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-v2/index.ts",
            "line": 160
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-v2/index.ts",
            "line": 173
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-v2/index.ts",
            "line": 186
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-v2/index.ts",
            "line": 207
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-vault-kv-secret-v2/index:DataVaultKvSecretV2"
    },
    "@cdktn/provider-vault.dataVaultKvSecretV2.DataVaultKvSecretV2Config": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultKvSecretV2.DataVaultKvSecretV2Config",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-kv-secret-v2/index.ts",
        "line": 14
      },
      "name": "DataVaultKvSecretV2Config",
      "namespace": "dataVaultKvSecretV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secret_v2#mount DataVaultKvSecretV2#mount}",
            "stability": "stable",
            "summary": "Path where KV-V2 engine is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-v2/index.ts",
            "line": 27
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For a nested secret, the name is the nested path excluding the mount and data prefix. For example, for a secret at 'kvv2/data/foo/bar/baz', the name is 'foo/bar/baz'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secret_v2#name DataVaultKvSecretV2#name}",
            "stability": "stable",
            "summary": "Full name of the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-v2/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secret_v2#id DataVaultKvSecretV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-v2/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/vault/5.9.0/docs/data-sources/kv_secret_v2#namespace DataVaultKvSecretV2#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-v2/index.ts",
            "line": 39
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secret_v2#version DataVaultKvSecretV2#version}",
            "stability": "stable",
            "summary": "Version of the secret to retrieve."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secret-v2/index.ts",
            "line": 45
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-vault-kv-secret-v2/index:DataVaultKvSecretV2Config"
    },
    "@cdktn/provider-vault.dataVaultKvSecretsList.DataVaultKvSecretsList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secrets_list vault_kv_secrets_list}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultKvSecretsList.DataVaultKvSecretsList",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secrets_list vault_kv_secrets_list} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-kv-secrets-list/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultKvSecretsList.DataVaultKvSecretsListConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-kv-secrets-list/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultKvSecretsList resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultKvSecretsList to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secrets_list#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultKvSecretsList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultKvSecretsList to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list/index.ts",
            "line": 104
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list/index.ts",
            "line": 125
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list/index.ts",
            "line": 150
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list/index.ts",
            "line": 158
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultKvSecretsList",
      "namespace": "dataVaultKvSecretsList",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list/index.ts",
            "line": 113
          },
          "name": "names",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list/index.ts",
            "line": 108
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list/index.ts",
            "line": 129
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list/index.ts",
            "line": 142
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list/index.ts",
            "line": 98
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list/index.ts",
            "line": 119
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list/index.ts",
            "line": 135
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-kv-secrets-list/index:DataVaultKvSecretsList"
    },
    "@cdktn/provider-vault.dataVaultKvSecretsList.DataVaultKvSecretsListConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultKvSecretsList.DataVaultKvSecretsListConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-kv-secrets-list/index.ts",
        "line": 14
      },
      "name": "DataVaultKvSecretsListConfig",
      "namespace": "dataVaultKvSecretsList",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secrets_list#path DataVaultKvSecretsList#path}",
            "stability": "stable",
            "summary": "Full KV-V1 path where secrets will be listed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list/index.ts",
            "line": 33
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secrets_list#id DataVaultKvSecretsList#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list/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/vault/5.9.0/docs/data-sources/kv_secrets_list#namespace DataVaultKvSecretsList#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list/index.ts",
            "line": 27
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-kv-secrets-list/index:DataVaultKvSecretsListConfig"
    },
    "@cdktn/provider-vault.dataVaultKvSecretsListV2.DataVaultKvSecretsListV2": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secrets_list_v2 vault_kv_secrets_list_v2}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultKvSecretsListV2.DataVaultKvSecretsListV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secrets_list_v2 vault_kv_secrets_list_v2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-kv-secrets-list-v2/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultKvSecretsListV2.DataVaultKvSecretsListV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-kv-secrets-list-v2/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultKvSecretsListV2 resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list-v2/index.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultKvSecretsListV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secrets_list_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultKvSecretsListV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultKvSecretsListV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list-v2/index.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list-v2/index.ts",
            "line": 140
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list-v2/index.ts",
            "line": 161
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list-v2/index.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list-v2/index.ts",
            "line": 187
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultKvSecretsListV2",
      "namespace": "dataVaultKvSecretsListV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list-v2/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list-v2/index.ts",
            "line": 149
          },
          "name": "names",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list-v2/index.ts",
            "line": 170
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list-v2/index.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list-v2/index.ts",
            "line": 128
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list-v2/index.ts",
            "line": 144
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list-v2/index.ts",
            "line": 165
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list-v2/index.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list-v2/index.ts",
            "line": 121
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list-v2/index.ts",
            "line": 134
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list-v2/index.ts",
            "line": 155
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-kv-secrets-list-v2/index:DataVaultKvSecretsListV2"
    },
    "@cdktn/provider-vault.dataVaultKvSecretsListV2.DataVaultKvSecretsListV2Config": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultKvSecretsListV2.DataVaultKvSecretsListV2Config",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-kv-secrets-list-v2/index.ts",
        "line": 14
      },
      "name": "DataVaultKvSecretsListV2Config",
      "namespace": "dataVaultKvSecretsListV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secrets_list_v2#mount DataVaultKvSecretsListV2#mount}",
            "stability": "stable",
            "summary": "Path where KV-V2 engine is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list-v2/index.ts",
            "line": 27
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secrets_list_v2#id DataVaultKvSecretsListV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list-v2/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For a nested secret, the name is the nested path excluding the mount and data prefix. For example, for a secret at 'kvv2/data/foo/bar/baz', the name is 'foo/bar/baz'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secrets_list_v2#name DataVaultKvSecretsListV2#name}",
            "stability": "stable",
            "summary": "Full named path of the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list-v2/index.ts",
            "line": 33
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/kv_secrets_list_v2#namespace DataVaultKvSecretsListV2#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-kv-secrets-list-v2/index.ts",
            "line": 39
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-kv-secrets-list-v2/index:DataVaultKvSecretsListV2Config"
    },
    "@cdktn/provider-vault.dataVaultLdapDynamicCredentials.DataVaultLdapDynamicCredentials": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ldap_dynamic_credentials vault_ldap_dynamic_credentials}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultLdapDynamicCredentials.DataVaultLdapDynamicCredentials",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ldap_dynamic_credentials vault_ldap_dynamic_credentials} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-ldap-dynamic-credentials/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultLdapDynamicCredentials.DataVaultLdapDynamicCredentialsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-ldap-dynamic-credentials/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultLdapDynamicCredentials resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-ldap-dynamic-credentials/index.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultLdapDynamicCredentials to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ldap_dynamic_credentials#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultLdapDynamicCredentials that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultLdapDynamicCredentials to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ldap-dynamic-credentials/index.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ldap-dynamic-credentials/index.ts",
            "line": 160
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ldap-dynamic-credentials/index.ts",
            "line": 195
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ldap-dynamic-credentials/index.ts",
            "line": 204
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultLdapDynamicCredentials",
      "namespace": "dataVaultLdapDynamicCredentials",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ldap-dynamic-credentials/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ldap-dynamic-credentials/index.ts",
            "line": 104
          },
          "name": "distinguishedNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ldap-dynamic-credentials/index.ts",
            "line": 125
          },
          "name": "leaseDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ldap-dynamic-credentials/index.ts",
            "line": 130
          },
          "name": "leaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ldap-dynamic-credentials/index.ts",
            "line": 135
          },
          "name": "leaseRenewable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ldap-dynamic-credentials/index.ts",
            "line": 169
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ldap-dynamic-credentials/index.ts",
            "line": 187
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ldap-dynamic-credentials/index.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ldap-dynamic-credentials/index.ts",
            "line": 148
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ldap-dynamic-credentials/index.ts",
            "line": 164
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ldap-dynamic-credentials/index.ts",
            "line": 182
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ldap-dynamic-credentials/index.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ldap-dynamic-credentials/index.ts",
            "line": 141
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ldap-dynamic-credentials/index.ts",
            "line": 154
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ldap-dynamic-credentials/index.ts",
            "line": 175
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-ldap-dynamic-credentials/index:DataVaultLdapDynamicCredentials"
    },
    "@cdktn/provider-vault.dataVaultLdapDynamicCredentials.DataVaultLdapDynamicCredentialsConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultLdapDynamicCredentials.DataVaultLdapDynamicCredentialsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-ldap-dynamic-credentials/index.ts",
        "line": 14
      },
      "name": "DataVaultLdapDynamicCredentialsConfig",
      "namespace": "dataVaultLdapDynamicCredentials",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ldap_dynamic_credentials#mount DataVaultLdapDynamicCredentials#mount}",
            "stability": "stable",
            "summary": "LDAP Secret Backend to read credentials from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ldap-dynamic-credentials/index.ts",
            "line": 27
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ldap_dynamic_credentials#role_name DataVaultLdapDynamicCredentials#role_name}",
            "stability": "stable",
            "summary": "Name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ldap-dynamic-credentials/index.ts",
            "line": 39
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ldap_dynamic_credentials#id DataVaultLdapDynamicCredentials#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ldap-dynamic-credentials/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/vault/5.9.0/docs/data-sources/ldap_dynamic_credentials#namespace DataVaultLdapDynamicCredentials#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ldap-dynamic-credentials/index.ts",
            "line": 33
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-ldap-dynamic-credentials/index:DataVaultLdapDynamicCredentialsConfig"
    },
    "@cdktn/provider-vault.dataVaultLdapStaticCredentials.DataVaultLdapStaticCredentials": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ldap_static_credentials vault_ldap_static_credentials}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultLdapStaticCredentials.DataVaultLdapStaticCredentials",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ldap_static_credentials vault_ldap_static_credentials} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-ldap-static-credentials/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultLdapStaticCredentials.DataVaultLdapStaticCredentialsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-ldap-static-credentials/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultLdapStaticCredentials resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-ldap-static-credentials/index.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultLdapStaticCredentials to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ldap_static_credentials#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultLdapStaticCredentials that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultLdapStaticCredentials to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ldap-static-credentials/index.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ldap-static-credentials/index.ts",
            "line": 155
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ldap-static-credentials/index.ts",
            "line": 200
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ldap-static-credentials/index.ts",
            "line": 209
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultLdapStaticCredentials",
      "namespace": "dataVaultLdapStaticCredentials",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ldap-static-credentials/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ldap-static-credentials/index.ts",
            "line": 104
          },
          "name": "dn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ldap-static-credentials/index.ts",
            "line": 125
          },
          "name": "lastPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ldap-static-credentials/index.ts",
            "line": 130
          },
          "name": "lastVaultRotation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ldap-static-credentials/index.ts",
            "line": 164
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ldap-static-credentials/index.ts",
            "line": 182
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ldap-static-credentials/index.ts",
            "line": 187
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ldap-static-credentials/index.ts",
            "line": 192
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ldap-static-credentials/index.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ldap-static-credentials/index.ts",
            "line": 143
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ldap-static-credentials/index.ts",
            "line": 159
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ldap-static-credentials/index.ts",
            "line": 177
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ldap-static-credentials/index.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ldap-static-credentials/index.ts",
            "line": 136
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ldap-static-credentials/index.ts",
            "line": 149
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ldap-static-credentials/index.ts",
            "line": 170
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-ldap-static-credentials/index:DataVaultLdapStaticCredentials"
    },
    "@cdktn/provider-vault.dataVaultLdapStaticCredentials.DataVaultLdapStaticCredentialsConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultLdapStaticCredentials.DataVaultLdapStaticCredentialsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-ldap-static-credentials/index.ts",
        "line": 14
      },
      "name": "DataVaultLdapStaticCredentialsConfig",
      "namespace": "dataVaultLdapStaticCredentials",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ldap_static_credentials#mount DataVaultLdapStaticCredentials#mount}",
            "stability": "stable",
            "summary": "LDAP Secret Backend to read credentials from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ldap-static-credentials/index.ts",
            "line": 27
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ldap_static_credentials#role_name DataVaultLdapStaticCredentials#role_name}",
            "stability": "stable",
            "summary": "Name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ldap-static-credentials/index.ts",
            "line": 39
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ldap_static_credentials#id DataVaultLdapStaticCredentials#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ldap-static-credentials/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/vault/5.9.0/docs/data-sources/ldap_static_credentials#namespace DataVaultLdapStaticCredentials#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ldap-static-credentials/index.ts",
            "line": 33
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-ldap-static-credentials/index:DataVaultLdapStaticCredentialsConfig"
    },
    "@cdktn/provider-vault.dataVaultNamespace.DataVaultNamespace": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/namespace vault_namespace}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultNamespace.DataVaultNamespace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/namespace vault_namespace} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-namespace/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultNamespace.DataVaultNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-namespace/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultNamespace resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-namespace/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultNamespace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/namespace#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultNamespace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-namespace/index.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-namespace/index.ts",
            "line": 126
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-namespace/index.ts",
            "line": 147
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-namespace/index.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-namespace/index.ts",
            "line": 172
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultNamespace",
      "namespace": "dataVaultNamespace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-namespace/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-namespace/index.ts",
            "line": 98
          },
          "name": "customMetadata",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-namespace/index.ts",
            "line": 135
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-namespace/index.ts",
            "line": 156
          },
          "name": "pathFq",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-namespace/index.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-namespace/index.ts",
            "line": 130
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-namespace/index.ts",
            "line": 151
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-namespace/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-namespace/index.ts",
            "line": 120
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-namespace/index.ts",
            "line": 141
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-namespace/index:DataVaultNamespace"
    },
    "@cdktn/provider-vault.dataVaultNamespace.DataVaultNamespaceConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultNamespace.DataVaultNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-namespace/index.ts",
        "line": 14
      },
      "name": "DataVaultNamespaceConfig",
      "namespace": "dataVaultNamespace",
      "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/vault/5.9.0/docs/data-sources/namespace#id DataVaultNamespace#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-namespace/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/vault/5.9.0/docs/data-sources/namespace#namespace DataVaultNamespace#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-namespace/index.ts",
            "line": 27
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/namespace#path DataVaultNamespace#path}",
            "stability": "stable",
            "summary": "Namespace path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-namespace/index.ts",
            "line": 33
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-namespace/index:DataVaultNamespaceConfig"
    },
    "@cdktn/provider-vault.dataVaultNamespaces.DataVaultNamespaces": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/namespaces vault_namespaces}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultNamespaces.DataVaultNamespaces",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/namespaces vault_namespaces} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-namespaces/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultNamespaces.DataVaultNamespacesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-namespaces/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultNamespaces resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-namespaces/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultNamespaces to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/namespaces#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultNamespaces that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultNamespaces to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-namespaces/index.ts",
            "line": 104
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-namespaces/index.ts",
            "line": 120
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-namespaces/index.ts",
            "line": 146
          },
          "name": "resetRecursive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-namespaces/index.ts",
            "line": 158
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-namespaces/index.ts",
            "line": 166
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultNamespaces",
      "namespace": "dataVaultNamespaces",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-namespaces/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-namespaces/index.ts",
            "line": 129
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-namespaces/index.ts",
            "line": 134
          },
          "name": "pathsFq",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-namespaces/index.ts",
            "line": 108
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-namespaces/index.ts",
            "line": 124
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-namespaces/index.ts",
            "line": 150
          },
          "name": "recursiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-namespaces/index.ts",
            "line": 98
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-namespaces/index.ts",
            "line": 114
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-namespaces/index.ts",
            "line": 140
          },
          "name": "recursive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-namespaces/index:DataVaultNamespaces"
    },
    "@cdktn/provider-vault.dataVaultNamespaces.DataVaultNamespacesConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultNamespaces.DataVaultNamespacesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-namespaces/index.ts",
        "line": 14
      },
      "name": "DataVaultNamespacesConfig",
      "namespace": "dataVaultNamespaces",
      "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/vault/5.9.0/docs/data-sources/namespaces#id DataVaultNamespaces#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-namespaces/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/vault/5.9.0/docs/data-sources/namespaces#namespace DataVaultNamespaces#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-namespaces/index.ts",
            "line": 27
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/namespaces#recursive DataVaultNamespaces#recursive}",
            "stability": "stable",
            "summary": "True to fetch all child namespaces."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-namespaces/index.ts",
            "line": 33
          },
          "name": "recursive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-namespaces/index:DataVaultNamespacesConfig"
    },
    "@cdktn/provider-vault.dataVaultNomadAccessToken.DataVaultNomadAccessToken": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/nomad_access_token vault_nomad_access_token}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultNomadAccessToken.DataVaultNomadAccessToken",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/nomad_access_token vault_nomad_access_token} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-nomad-access-token/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultNomadAccessToken.DataVaultNomadAccessTokenConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-nomad-access-token/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultNomadAccessToken resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-nomad-access-token/index.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultNomadAccessToken to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/nomad_access_token#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultNomadAccessToken that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultNomadAccessToken to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-nomad-access-token/index.ts",
            "line": 129
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-nomad-access-token/index.ts",
            "line": 145
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-nomad-access-token/index.ts",
            "line": 175
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-nomad-access-token/index.ts",
            "line": 184
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultNomadAccessToken",
      "namespace": "dataVaultNomadAccessToken",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-nomad-access-token/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-nomad-access-token/index.ts",
            "line": 104
          },
          "name": "accessorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-nomad-access-token/index.ts",
            "line": 167
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-nomad-access-token/index.ts",
            "line": 117
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-nomad-access-token/index.ts",
            "line": 133
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-nomad-access-token/index.ts",
            "line": 149
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-nomad-access-token/index.ts",
            "line": 162
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-nomad-access-token/index.ts",
            "line": 110
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-nomad-access-token/index.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-nomad-access-token/index.ts",
            "line": 139
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-nomad-access-token/index.ts",
            "line": 155
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-nomad-access-token/index:DataVaultNomadAccessToken"
    },
    "@cdktn/provider-vault.dataVaultNomadAccessToken.DataVaultNomadAccessTokenConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultNomadAccessToken.DataVaultNomadAccessTokenConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-nomad-access-token/index.ts",
        "line": 14
      },
      "name": "DataVaultNomadAccessTokenConfig",
      "namespace": "dataVaultNomadAccessToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/nomad_access_token#backend DataVaultNomadAccessToken#backend}",
            "stability": "stable",
            "summary": "Nomad secret backend to generate tokens from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-nomad-access-token/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/nomad_access_token#role DataVaultNomadAccessToken#role}",
            "stability": "stable",
            "summary": "Name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-nomad-access-token/index.ts",
            "line": 39
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/nomad_access_token#id DataVaultNomadAccessToken#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-nomad-access-token/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/nomad_access_token#namespace DataVaultNomadAccessToken#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-nomad-access-token/index.ts",
            "line": 33
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-nomad-access-token/index:DataVaultNomadAccessTokenConfig"
    },
    "@cdktn/provider-vault.dataVaultPkiExternalCaSecretBackendOrderChallenge.DataVaultPkiExternalCaSecretBackendOrderChallenge": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_external_ca_secret_backend_order_challenge vault_pki_external_ca_secret_backend_order_challenge}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultPkiExternalCaSecretBackendOrderChallenge.DataVaultPkiExternalCaSecretBackendOrderChallenge",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_external_ca_secret_backend_order_challenge vault_pki_external_ca_secret_backend_order_challenge} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index.ts",
          "line": 88
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultPkiExternalCaSecretBackendOrderChallenge.DataVaultPkiExternalCaSecretBackendOrderChallengeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultPkiExternalCaSecretBackendOrderChallenge resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index.ts",
            "line": 73
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultPkiExternalCaSecretBackendOrderChallenge to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_external_ca_secret_backend_order_challenge#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultPkiExternalCaSecretBackendOrderChallenge that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultPkiExternalCaSecretBackendOrderChallenge to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index.ts",
            "line": 178
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index.ts",
            "line": 226
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index.ts",
            "line": 237
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultPkiExternalCaSecretBackendOrderChallenge",
      "namespace": "dataVaultPkiExternalCaSecretBackendOrderChallenge",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index.ts",
            "line": 61
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index.ts",
            "line": 130
          },
          "name": "expires",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index.ts",
            "line": 135
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index.ts",
            "line": 153
          },
          "name": "keyAuthorization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index.ts",
            "line": 213
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index.ts",
            "line": 218
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index.ts",
            "line": 125
          },
          "name": "challengeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index.ts",
            "line": 148
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index.ts",
            "line": 166
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index.ts",
            "line": 182
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index.ts",
            "line": 195
          },
          "name": "orderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index.ts",
            "line": 208
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index.ts",
            "line": 118
          },
          "name": "challengeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index.ts",
            "line": 141
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index.ts",
            "line": 159
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index.ts",
            "line": 172
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index.ts",
            "line": 188
          },
          "name": "orderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index.ts",
            "line": 201
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index:DataVaultPkiExternalCaSecretBackendOrderChallenge"
    },
    "@cdktn/provider-vault.dataVaultPkiExternalCaSecretBackendOrderChallenge.DataVaultPkiExternalCaSecretBackendOrderChallengeConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPkiExternalCaSecretBackendOrderChallenge.DataVaultPkiExternalCaSecretBackendOrderChallengeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index.ts",
        "line": 14
      },
      "name": "DataVaultPkiExternalCaSecretBackendOrderChallengeConfig",
      "namespace": "dataVaultPkiExternalCaSecretBackendOrderChallenge",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_external_ca_secret_backend_order_challenge#challenge_type DataVaultPkiExternalCaSecretBackendOrderChallenge#challenge_type}",
            "stability": "stable",
            "summary": "The type of ACME challenge to retrieve. Valid values are `http-01`, `dns-01`, `tls-alpn-01`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index.ts",
            "line": 20
          },
          "name": "challengeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_external_ca_secret_backend_order_challenge#identifier DataVaultPkiExternalCaSecretBackendOrderChallenge#identifier}",
            "stability": "stable",
            "summary": "The identifier (domain name) for which to retrieve the challenge."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index.ts",
            "line": 26
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_external_ca_secret_backend_order_challenge#mount DataVaultPkiExternalCaSecretBackendOrderChallenge#mount}",
            "stability": "stable",
            "summary": "The path where the PKI External CA secret backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index.ts",
            "line": 32
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_external_ca_secret_backend_order_challenge#order_id DataVaultPkiExternalCaSecretBackendOrderChallenge#order_id}",
            "stability": "stable",
            "summary": "The unique identifier for the ACME order."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index.ts",
            "line": 44
          },
          "name": "orderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_external_ca_secret_backend_order_challenge#role_name DataVaultPkiExternalCaSecretBackendOrderChallenge#role_name}",
            "stability": "stable",
            "summary": "Name of the role associated with the order."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index.ts",
            "line": 50
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_external_ca_secret_backend_order_challenge#namespace DataVaultPkiExternalCaSecretBackendOrderChallenge#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index.ts",
            "line": 38
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-pki-external-ca-secret-backend-order-challenge/index:DataVaultPkiExternalCaSecretBackendOrderChallengeConfig"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendCertMetadata.DataVaultPkiSecretBackendCertMetadata": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_cert_metadata vault_pki_secret_backend_cert_metadata}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendCertMetadata.DataVaultPkiSecretBackendCertMetadata",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_cert_metadata vault_pki_secret_backend_cert_metadata} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-pki-secret-backend-cert-metadata/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendCertMetadata.DataVaultPkiSecretBackendCertMetadataConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-pki-secret-backend-cert-metadata/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultPkiSecretBackendCertMetadata resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-cert-metadata/index.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultPkiSecretBackendCertMetadata to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_cert_metadata#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultPkiSecretBackendCertMetadata that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultPkiSecretBackendCertMetadata to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-cert-metadata/index.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-cert-metadata/index.ts",
            "line": 142
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-cert-metadata/index.ts",
            "line": 190
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-cert-metadata/index.ts",
            "line": 199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultPkiSecretBackendCertMetadata",
      "namespace": "dataVaultPkiSecretBackendCertMetadata",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-cert-metadata/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-cert-metadata/index.ts",
            "line": 104
          },
          "name": "certMetadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-cert-metadata/index.ts",
            "line": 109
          },
          "name": "expiration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-cert-metadata/index.ts",
            "line": 130
          },
          "name": "issuerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-cert-metadata/index.ts",
            "line": 164
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-cert-metadata/index.ts",
            "line": 182
          },
          "name": "serialNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-cert-metadata/index.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-cert-metadata/index.ts",
            "line": 146
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-cert-metadata/index.ts",
            "line": 159
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-cert-metadata/index.ts",
            "line": 177
          },
          "name": "serialInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-cert-metadata/index.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-cert-metadata/index.ts",
            "line": 136
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-cert-metadata/index.ts",
            "line": 152
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-cert-metadata/index.ts",
            "line": 170
          },
          "name": "serial",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-pki-secret-backend-cert-metadata/index:DataVaultPkiSecretBackendCertMetadata"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendCertMetadata.DataVaultPkiSecretBackendCertMetadataConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendCertMetadata.DataVaultPkiSecretBackendCertMetadataConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-pki-secret-backend-cert-metadata/index.ts",
        "line": 14
      },
      "name": "DataVaultPkiSecretBackendCertMetadataConfig",
      "namespace": "dataVaultPkiSecretBackendCertMetadata",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_cert_metadata#path DataVaultPkiSecretBackendCertMetadata#path}",
            "stability": "stable",
            "summary": "Full path where PKI backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-cert-metadata/index.ts",
            "line": 33
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_cert_metadata#serial DataVaultPkiSecretBackendCertMetadata#serial}",
            "stability": "stable",
            "summary": "Specifies the serial of the certificate whose metadata to read."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-cert-metadata/index.ts",
            "line": 39
          },
          "name": "serial",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_cert_metadata#id DataVaultPkiSecretBackendCertMetadata#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-cert-metadata/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/vault/5.9.0/docs/data-sources/pki_secret_backend_cert_metadata#namespace DataVaultPkiSecretBackendCertMetadata#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-cert-metadata/index.ts",
            "line": 27
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-pki-secret-backend-cert-metadata/index:DataVaultPkiSecretBackendCertMetadataConfig"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigCmpv2.DataVaultPkiSecretBackendConfigCmpv2": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_config_cmpv2 vault_pki_secret_backend_config_cmpv2}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigCmpv2.DataVaultPkiSecretBackendConfigCmpv2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_config_cmpv2 vault_pki_secret_backend_config_cmpv2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
          "line": 153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigCmpv2.DataVaultPkiSecretBackendConfigCmpv2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultPkiSecretBackendConfigCmpv2 resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
            "line": 138
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultPkiSecretBackendConfigCmpv2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_config_cmpv2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultPkiSecretBackendConfigCmpv2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultPkiSecretBackendConfigCmpv2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
            "line": 216
          },
          "name": "resetDisabledValidations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
            "line": 242
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
            "line": 263
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
            "line": 275
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
            "line": 284
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultPkiSecretBackendConfigCmpv2",
      "namespace": "dataVaultPkiSecretBackendConfigCmpv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
            "line": 126
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
            "line": 180
          },
          "name": "auditFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
            "line": 186
          },
          "name": "authenticators",
          "type": {
            "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigCmpv2.DataVaultPkiSecretBackendConfigCmpv2AuthenticatorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
            "line": 204
          },
          "name": "defaultPathPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
            "line": 230
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
            "line": 225
          },
          "name": "enableSentinelParsing",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
            "line": 251
          },
          "name": "lastUpdated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
            "line": 199
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
            "line": 220
          },
          "name": "disabledValidationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
            "line": 246
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
            "line": 267
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
            "line": 192
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
            "line": 210
          },
          "name": "disabledValidations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
            "line": 236
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
            "line": 257
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-pki-secret-backend-config-cmpv2/index:DataVaultPkiSecretBackendConfigCmpv2"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigCmpv2.DataVaultPkiSecretBackendConfigCmpv2Authenticators": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigCmpv2.DataVaultPkiSecretBackendConfigCmpv2Authenticators",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
        "line": 41
      },
      "name": "DataVaultPkiSecretBackendConfigCmpv2Authenticators",
      "namespace": "dataVaultPkiSecretBackendConfigCmpv2",
      "symbolId": "src/data-vault-pki-secret-backend-config-cmpv2/index:DataVaultPkiSecretBackendConfigCmpv2Authenticators"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigCmpv2.DataVaultPkiSecretBackendConfigCmpv2AuthenticatorsList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigCmpv2.DataVaultPkiSecretBackendConfigCmpv2AuthenticatorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
            "line": 113
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigCmpv2.DataVaultPkiSecretBackendConfigCmpv2AuthenticatorsOutputReference"
            }
          }
        }
      ],
      "name": "DataVaultPkiSecretBackendConfigCmpv2AuthenticatorsList",
      "namespace": "dataVaultPkiSecretBackendConfigCmpv2",
      "symbolId": "src/data-vault-pki-secret-backend-config-cmpv2/index:DataVaultPkiSecretBackendConfigCmpv2AuthenticatorsList"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigCmpv2.DataVaultPkiSecretBackendConfigCmpv2AuthenticatorsOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigCmpv2.DataVaultPkiSecretBackendConfigCmpv2AuthenticatorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
        "line": 64
      },
      "name": "DataVaultPkiSecretBackendConfigCmpv2AuthenticatorsOutputReference",
      "namespace": "dataVaultPkiSecretBackendConfigCmpv2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
            "line": 94
          },
          "name": "cert",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigCmpv2.DataVaultPkiSecretBackendConfigCmpv2Authenticators"
          }
        }
      ],
      "symbolId": "src/data-vault-pki-secret-backend-config-cmpv2/index:DataVaultPkiSecretBackendConfigCmpv2AuthenticatorsOutputReference"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigCmpv2.DataVaultPkiSecretBackendConfigCmpv2Config": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigCmpv2.DataVaultPkiSecretBackendConfigCmpv2Config",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
        "line": 14
      },
      "name": "DataVaultPkiSecretBackendConfigCmpv2Config",
      "namespace": "dataVaultPkiSecretBackendConfigCmpv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_config_cmpv2#backend DataVaultPkiSecretBackendConfigCmpv2#backend}",
            "stability": "stable",
            "summary": "Path where PKI engine is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_config_cmpv2#disabled_validations DataVaultPkiSecretBackendConfigCmpv2#disabled_validations}",
            "stability": "stable",
            "summary": "A comma-separated list of validations not to perform on CMPv2 messages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
            "line": 26
          },
          "name": "disabledValidations",
          "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/vault/5.9.0/docs/data-sources/pki_secret_backend_config_cmpv2#id DataVaultPkiSecretBackendConfigCmpv2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/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/vault/5.9.0/docs/data-sources/pki_secret_backend_config_cmpv2#namespace DataVaultPkiSecretBackendConfigCmpv2#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-cmpv2/index.ts",
            "line": 39
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-pki-secret-backend-config-cmpv2/index:DataVaultPkiSecretBackendConfigCmpv2Config"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigEst.DataVaultPkiSecretBackendConfigEst": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_config_est vault_pki_secret_backend_config_est}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigEst.DataVaultPkiSecretBackendConfigEst",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_config_est vault_pki_secret_backend_config_est} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
          "line": 153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigEst.DataVaultPkiSecretBackendConfigEstConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultPkiSecretBackendConfigEst resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 138
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultPkiSecretBackendConfigEst to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_config_est#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultPkiSecretBackendConfigEst that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultPkiSecretBackendConfigEst to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 230
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 257
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 269
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 277
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultPkiSecretBackendConfigEst",
      "namespace": "dataVaultPkiSecretBackendConfigEst",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 126
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 179
          },
          "name": "auditFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 185
          },
          "name": "authenticators",
          "type": {
            "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigEst.DataVaultPkiSecretBackendConfigEstAuthenticatorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 203
          },
          "name": "defaultMount",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 208
          },
          "name": "defaultPathPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 218
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 213
          },
          "name": "enableSentinelParsing",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 240
          },
          "name": "labelToPathPolicy",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 245
          },
          "name": "lastUpdated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 198
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 234
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 261
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 191
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 224
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 251
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-pki-secret-backend-config-est/index:DataVaultPkiSecretBackendConfigEst"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigEst.DataVaultPkiSecretBackendConfigEstAuthenticators": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigEst.DataVaultPkiSecretBackendConfigEstAuthenticators",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
        "line": 35
      },
      "name": "DataVaultPkiSecretBackendConfigEstAuthenticators",
      "namespace": "dataVaultPkiSecretBackendConfigEst",
      "symbolId": "src/data-vault-pki-secret-backend-config-est/index:DataVaultPkiSecretBackendConfigEstAuthenticators"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigEst.DataVaultPkiSecretBackendConfigEstAuthenticatorsList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigEst.DataVaultPkiSecretBackendConfigEstAuthenticatorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 113
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigEst.DataVaultPkiSecretBackendConfigEstAuthenticatorsOutputReference"
            }
          }
        }
      ],
      "name": "DataVaultPkiSecretBackendConfigEstAuthenticatorsList",
      "namespace": "dataVaultPkiSecretBackendConfigEst",
      "symbolId": "src/data-vault-pki-secret-backend-config-est/index:DataVaultPkiSecretBackendConfigEstAuthenticatorsList"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigEst.DataVaultPkiSecretBackendConfigEstAuthenticatorsOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigEst.DataVaultPkiSecretBackendConfigEstAuthenticatorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
        "line": 58
      },
      "name": "DataVaultPkiSecretBackendConfigEstAuthenticatorsOutputReference",
      "namespace": "dataVaultPkiSecretBackendConfigEst",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 88
          },
          "name": "cert",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 94
          },
          "name": "userpass",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigEst.DataVaultPkiSecretBackendConfigEstAuthenticators"
          }
        }
      ],
      "symbolId": "src/data-vault-pki-secret-backend-config-est/index:DataVaultPkiSecretBackendConfigEstAuthenticatorsOutputReference"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigEst.DataVaultPkiSecretBackendConfigEstConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigEst.DataVaultPkiSecretBackendConfigEstConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
        "line": 14
      },
      "name": "DataVaultPkiSecretBackendConfigEstConfig",
      "namespace": "dataVaultPkiSecretBackendConfigEst",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_config_est#backend DataVaultPkiSecretBackendConfigEst#backend}",
            "stability": "stable",
            "summary": "Path where PKI engine is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_config_est#id DataVaultPkiSecretBackendConfigEst#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/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/vault/5.9.0/docs/data-sources/pki_secret_backend_config_est#namespace DataVaultPkiSecretBackendConfigEst#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-est/index.ts",
            "line": 33
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-pki-secret-backend-config-est/index:DataVaultPkiSecretBackendConfigEstConfig"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScep": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_config_scep vault_pki_secret_backend_config_scep}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScep",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_config_scep vault_pki_secret_backend_config_scep} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
          "line": 235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
        "line": 203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultPkiSecretBackendConfigScep resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 220
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultPkiSecretBackendConfigScep to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_config_scep#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultPkiSecretBackendConfigScep that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultPkiSecretBackendConfigScep to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 314
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 335
          },
          "name": "resetLogLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 351
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 368
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 377
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultPkiSecretBackendConfigScep",
      "namespace": "dataVaultPkiSecretBackendConfigScep",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 208
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 262
          },
          "name": "allowedDigestAlgorithms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 267
          },
          "name": "allowedEncryptionAlgorithms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 273
          },
          "name": "authenticators",
          "type": {
            "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepAuthenticatorsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 291
          },
          "name": "defaultPathPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 296
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 302
          },
          "name": "externalValidation",
          "type": {
            "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepExternalValidationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 323
          },
          "name": "lastUpdated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 360
          },
          "name": "restrictCaChainToIssuer",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 286
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 318
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 339
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 355
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 279
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 308
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 329
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 345
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-pki-secret-backend-config-scep/index:DataVaultPkiSecretBackendConfigScep"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepAuthenticators": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepAuthenticators",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
        "line": 41
      },
      "name": "DataVaultPkiSecretBackendConfigScepAuthenticators",
      "namespace": "dataVaultPkiSecretBackendConfigScep",
      "symbolId": "src/data-vault-pki-secret-backend-config-scep/index:DataVaultPkiSecretBackendConfigScepAuthenticators"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepAuthenticatorsList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepAuthenticatorsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 119
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepAuthenticatorsOutputReference"
            }
          }
        }
      ],
      "name": "DataVaultPkiSecretBackendConfigScepAuthenticatorsList",
      "namespace": "dataVaultPkiSecretBackendConfigScep",
      "symbolId": "src/data-vault-pki-secret-backend-config-scep/index:DataVaultPkiSecretBackendConfigScepAuthenticatorsList"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepAuthenticatorsOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepAuthenticatorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
        "line": 64
      },
      "name": "DataVaultPkiSecretBackendConfigScepAuthenticatorsOutputReference",
      "namespace": "dataVaultPkiSecretBackendConfigScep",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 94
          },
          "name": "cert",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 100
          },
          "name": "scep",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepAuthenticators"
          }
        }
      ],
      "symbolId": "src/data-vault-pki-secret-backend-config-scep/index:DataVaultPkiSecretBackendConfigScepAuthenticatorsOutputReference"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
        "line": 14
      },
      "name": "DataVaultPkiSecretBackendConfigScepConfig",
      "namespace": "dataVaultPkiSecretBackendConfigScep",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_config_scep#backend DataVaultPkiSecretBackendConfigScep#backend}",
            "stability": "stable",
            "summary": "Path where PKI engine is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_config_scep#id DataVaultPkiSecretBackendConfigScep#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/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/vault/5.9.0/docs/data-sources/pki_secret_backend_config_scep#log_level DataVaultPkiSecretBackendConfigScep#log_level}",
            "stability": "stable",
            "summary": "The level of logging verbosity, affects only SCEP logs on this mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 33
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_config_scep#namespace DataVaultPkiSecretBackendConfigScep#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 39
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-pki-secret-backend-config-scep/index:DataVaultPkiSecretBackendConfigScepConfig"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepExternalValidation": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepExternalValidation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
        "line": 123
      },
      "name": "DataVaultPkiSecretBackendConfigScepExternalValidation",
      "namespace": "dataVaultPkiSecretBackendConfigScep",
      "symbolId": "src/data-vault-pki-secret-backend-config-scep/index:DataVaultPkiSecretBackendConfigScepExternalValidation"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepExternalValidationList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepExternalValidationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
          "line": 188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
        "line": 181
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 195
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepExternalValidationOutputReference"
            }
          }
        }
      ],
      "name": "DataVaultPkiSecretBackendConfigScepExternalValidationList",
      "namespace": "dataVaultPkiSecretBackendConfigScep",
      "symbolId": "src/data-vault-pki-secret-backend-config-scep/index:DataVaultPkiSecretBackendConfigScepExternalValidationList"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepExternalValidationOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepExternalValidationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
        "line": 146
      },
      "name": "DataVaultPkiSecretBackendConfigScepExternalValidationOutputReference",
      "namespace": "dataVaultPkiSecretBackendConfigScep",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 176
          },
          "name": "intune",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-config-scep/index.ts",
            "line": 159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendConfigScep.DataVaultPkiSecretBackendConfigScepExternalValidation"
          }
        }
      ],
      "symbolId": "src/data-vault-pki-secret-backend-config-scep/index:DataVaultPkiSecretBackendConfigScepExternalValidationOutputReference"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendIssuer.DataVaultPkiSecretBackendIssuer": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_issuer vault_pki_secret_backend_issuer}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendIssuer.DataVaultPkiSecretBackendIssuer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_issuer vault_pki_secret_backend_issuer} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendIssuer.DataVaultPkiSecretBackendIssuerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultPkiSecretBackendIssuer resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultPkiSecretBackendIssuer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_issuer#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultPkiSecretBackendIssuer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultPkiSecretBackendIssuer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 162
          },
          "name": "resetDisableCriticalExtensionChecks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 178
          },
          "name": "resetDisableNameChecks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 194
          },
          "name": "resetDisableNameConstraintChecks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 210
          },
          "name": "resetDisablePathLengthChecks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 226
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 280
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 297
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 310
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultPkiSecretBackendIssuer",
      "namespace": "dataVaultPkiSecretBackendIssuer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 145
          },
          "name": "caChain",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 150
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 235
          },
          "name": "issuerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 240
          },
          "name": "issuerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 258
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 263
          },
          "name": "leafNotAfterBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 268
          },
          "name": "manualChain",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 289
          },
          "name": "usage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 140
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 166
          },
          "name": "disableCriticalExtensionChecksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 182
          },
          "name": "disableNameChecksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 198
          },
          "name": "disableNameConstraintChecksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 214
          },
          "name": "disablePathLengthChecksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 230
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 253
          },
          "name": "issuerRefInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 284
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 133
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 156
          },
          "name": "disableCriticalExtensionChecks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 172
          },
          "name": "disableNameChecks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 188
          },
          "name": "disableNameConstraintChecks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 204
          },
          "name": "disablePathLengthChecks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 220
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 246
          },
          "name": "issuerRef",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 274
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-pki-secret-backend-issuer/index:DataVaultPkiSecretBackendIssuer"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendIssuer.DataVaultPkiSecretBackendIssuerConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendIssuer.DataVaultPkiSecretBackendIssuerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
        "line": 14
      },
      "name": "DataVaultPkiSecretBackendIssuerConfig",
      "namespace": "dataVaultPkiSecretBackendIssuer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_issuer#backend DataVaultPkiSecretBackendIssuer#backend}",
            "stability": "stable",
            "summary": "Full path where PKI backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_issuer#issuer_ref DataVaultPkiSecretBackendIssuer#issuer_ref}",
            "stability": "stable",
            "summary": "Reference to an existing issuer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 57
          },
          "name": "issuerRef",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_issuer#disable_critical_extension_checks DataVaultPkiSecretBackendIssuer#disable_critical_extension_checks}",
            "stability": "stable",
            "summary": "This determines whether this issuer is able to issue certificates where the chain of trust (including the issued certificate) contain critical extensions not processed by Vault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 26
          },
          "name": "disableCriticalExtensionChecks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_issuer#disable_name_checks DataVaultPkiSecretBackendIssuer#disable_name_checks}",
            "stability": "stable",
            "summary": "This determines whether this issuer is able to issue certificates where the chain of trust (including the final issued certificate) contains a link in which the subject of the issuing certificate does not match the named issuer of the certificate it signed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 32
          },
          "name": "disableNameChecks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_issuer#disable_name_constraint_checks DataVaultPkiSecretBackendIssuer#disable_name_constraint_checks}",
            "stability": "stable",
            "summary": "This determines whether this issuer is able to issue certificates where the chain of trust (including the final issued certificate) violates the name constraints critical extension of one of the issuer certificates in the chain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 38
          },
          "name": "disableNameConstraintChecks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_issuer#disable_path_length_checks DataVaultPkiSecretBackendIssuer#disable_path_length_checks}",
            "stability": "stable",
            "summary": "This determines whether this issuer is able to issue certificates where the chain of trust (including the final issued certificate) is longer than allowed by a certificate authority in that chain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 44
          },
          "name": "disablePathLengthChecks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_issuer#id DataVaultPkiSecretBackendIssuer#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/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/vault/5.9.0/docs/data-sources/pki_secret_backend_issuer#namespace DataVaultPkiSecretBackendIssuer#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuer/index.ts",
            "line": 63
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-pki-secret-backend-issuer/index:DataVaultPkiSecretBackendIssuerConfig"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendIssuers.DataVaultPkiSecretBackendIssuers": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_issuers vault_pki_secret_backend_issuers}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendIssuers.DataVaultPkiSecretBackendIssuers",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_issuers vault_pki_secret_backend_issuers} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-pki-secret-backend-issuers/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendIssuers.DataVaultPkiSecretBackendIssuersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-pki-secret-backend-issuers/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultPkiSecretBackendIssuers resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuers/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultPkiSecretBackendIssuers to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_issuers#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultPkiSecretBackendIssuers that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultPkiSecretBackendIssuers to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuers/index.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuers/index.ts",
            "line": 149
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuers/index.ts",
            "line": 161
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuers/index.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultPkiSecretBackendIssuers",
      "namespace": "dataVaultPkiSecretBackendIssuers",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuers/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuers/index.ts",
            "line": 127
          },
          "name": "keyInfo",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuers/index.ts",
            "line": 132
          },
          "name": "keyInfoJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuers/index.ts",
            "line": 137
          },
          "name": "keys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuers/index.ts",
            "line": 105
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuers/index.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuers/index.ts",
            "line": 153
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuers/index.ts",
            "line": 98
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuers/index.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuers/index.ts",
            "line": 143
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-pki-secret-backend-issuers/index:DataVaultPkiSecretBackendIssuers"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendIssuers.DataVaultPkiSecretBackendIssuersConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendIssuers.DataVaultPkiSecretBackendIssuersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-pki-secret-backend-issuers/index.ts",
        "line": 14
      },
      "name": "DataVaultPkiSecretBackendIssuersConfig",
      "namespace": "dataVaultPkiSecretBackendIssuers",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_issuers#backend DataVaultPkiSecretBackendIssuers#backend}",
            "stability": "stable",
            "summary": "Full path where PKI backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuers/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_issuers#id DataVaultPkiSecretBackendIssuers#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuers/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/vault/5.9.0/docs/data-sources/pki_secret_backend_issuers#namespace DataVaultPkiSecretBackendIssuers#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-issuers/index.ts",
            "line": 33
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-pki-secret-backend-issuers/index:DataVaultPkiSecretBackendIssuersConfig"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendKey.DataVaultPkiSecretBackendKey": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_key vault_pki_secret_backend_key}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendKey.DataVaultPkiSecretBackendKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_key vault_pki_secret_backend_key} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-pki-secret-backend-key/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendKey.DataVaultPkiSecretBackendKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-pki-secret-backend-key/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultPkiSecretBackendKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-key/index.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultPkiSecretBackendKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultPkiSecretBackendKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultPkiSecretBackendKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-key/index.ts",
            "line": 124
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-key/index.ts",
            "line": 168
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-key/index.ts",
            "line": 180
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-key/index.ts",
            "line": 189
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultPkiSecretBackendKey",
      "namespace": "dataVaultPkiSecretBackendKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-key/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-key/index.ts",
            "line": 133
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-key/index.ts",
            "line": 138
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-key/index.ts",
            "line": 156
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-key/index.ts",
            "line": 112
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-key/index.ts",
            "line": 128
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-key/index.ts",
            "line": 151
          },
          "name": "keyRefInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-key/index.ts",
            "line": 172
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-key/index.ts",
            "line": 105
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-key/index.ts",
            "line": 118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-key/index.ts",
            "line": 144
          },
          "name": "keyRef",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-key/index.ts",
            "line": 162
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-pki-secret-backend-key/index:DataVaultPkiSecretBackendKey"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendKey.DataVaultPkiSecretBackendKeyConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendKey.DataVaultPkiSecretBackendKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-pki-secret-backend-key/index.ts",
        "line": 14
      },
      "name": "DataVaultPkiSecretBackendKeyConfig",
      "namespace": "dataVaultPkiSecretBackendKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_key#backend DataVaultPkiSecretBackendKey#backend}",
            "stability": "stable",
            "summary": "Full path where PKI backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-key/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_key#key_ref DataVaultPkiSecretBackendKey#key_ref}",
            "stability": "stable",
            "summary": "Reference to an existing key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-key/index.ts",
            "line": 33
          },
          "name": "keyRef",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_key#id DataVaultPkiSecretBackendKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-key/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_key#namespace DataVaultPkiSecretBackendKey#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-key/index.ts",
            "line": 39
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-pki-secret-backend-key/index:DataVaultPkiSecretBackendKeyConfig"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendKeys.DataVaultPkiSecretBackendKeys": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_keys vault_pki_secret_backend_keys}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendKeys.DataVaultPkiSecretBackendKeys",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_keys vault_pki_secret_backend_keys} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-pki-secret-backend-keys/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendKeys.DataVaultPkiSecretBackendKeysConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-pki-secret-backend-keys/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultPkiSecretBackendKeys resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-keys/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultPkiSecretBackendKeys to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_keys#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultPkiSecretBackendKeys that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultPkiSecretBackendKeys to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-keys/index.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-keys/index.ts",
            "line": 149
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-keys/index.ts",
            "line": 161
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-keys/index.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultPkiSecretBackendKeys",
      "namespace": "dataVaultPkiSecretBackendKeys",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-keys/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-keys/index.ts",
            "line": 127
          },
          "name": "keyInfo",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-keys/index.ts",
            "line": 132
          },
          "name": "keyInfoJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-keys/index.ts",
            "line": 137
          },
          "name": "keys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-keys/index.ts",
            "line": 105
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-keys/index.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-keys/index.ts",
            "line": 153
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-keys/index.ts",
            "line": 98
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-keys/index.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-keys/index.ts",
            "line": 143
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-pki-secret-backend-keys/index:DataVaultPkiSecretBackendKeys"
    },
    "@cdktn/provider-vault.dataVaultPkiSecretBackendKeys.DataVaultPkiSecretBackendKeysConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPkiSecretBackendKeys.DataVaultPkiSecretBackendKeysConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-pki-secret-backend-keys/index.ts",
        "line": 14
      },
      "name": "DataVaultPkiSecretBackendKeysConfig",
      "namespace": "dataVaultPkiSecretBackendKeys",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_keys#backend DataVaultPkiSecretBackendKeys#backend}",
            "stability": "stable",
            "summary": "Full path where PKI backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-keys/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/pki_secret_backend_keys#id DataVaultPkiSecretBackendKeys#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-keys/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/vault/5.9.0/docs/data-sources/pki_secret_backend_keys#namespace DataVaultPkiSecretBackendKeys#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-pki-secret-backend-keys/index.ts",
            "line": 33
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-pki-secret-backend-keys/index:DataVaultPkiSecretBackendKeysConfig"
    },
    "@cdktn/provider-vault.dataVaultPluginRuntimes.DataVaultPluginRuntimes": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/plugin_runtimes vault_plugin_runtimes}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultPluginRuntimes.DataVaultPluginRuntimes",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/plugin_runtimes vault_plugin_runtimes} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-plugin-runtimes/index.ts",
          "line": 169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultPluginRuntimes.DataVaultPluginRuntimesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-plugin-runtimes/index.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultPluginRuntimes resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-plugin-runtimes/index.ts",
            "line": 154
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultPluginRuntimes to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/plugin_runtimes#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultPluginRuntimes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultPluginRuntimes to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-plugin-runtimes/index.ts",
            "line": 206
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-plugin-runtimes/index.ts",
            "line": 228
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-plugin-runtimes/index.ts",
            "line": 240
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-plugin-runtimes/index.ts",
            "line": 247
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultPluginRuntimes",
      "namespace": "dataVaultPluginRuntimes",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-plugin-runtimes/index.ts",
            "line": 142
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-plugin-runtimes/index.ts",
            "line": 194
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-plugin-runtimes/index.ts",
            "line": 216
          },
          "name": "runtimes",
          "type": {
            "fqn": "@cdktn/provider-vault.dataVaultPluginRuntimes.DataVaultPluginRuntimesRuntimesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-plugin-runtimes/index.ts",
            "line": 210
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-plugin-runtimes/index.ts",
            "line": 232
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-plugin-runtimes/index.ts",
            "line": 200
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-plugin-runtimes/index.ts",
            "line": 222
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-plugin-runtimes/index:DataVaultPluginRuntimes"
    },
    "@cdktn/provider-vault.dataVaultPluginRuntimes.DataVaultPluginRuntimesConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPluginRuntimes.DataVaultPluginRuntimesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-plugin-runtimes/index.ts",
        "line": 14
      },
      "name": "DataVaultPluginRuntimesConfig",
      "namespace": "dataVaultPluginRuntimes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/plugin_runtimes#namespace DataVaultPluginRuntimes#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-plugin-runtimes/index.ts",
            "line": 20
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/plugin_runtimes#type DataVaultPluginRuntimes#type}",
            "stability": "stable",
            "summary": "Specifies the plugin runtime type to list. Currently only `container` is supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-plugin-runtimes/index.ts",
            "line": 26
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-plugin-runtimes/index:DataVaultPluginRuntimesConfig"
    },
    "@cdktn/provider-vault.dataVaultPluginRuntimes.DataVaultPluginRuntimesRuntimes": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPluginRuntimes.DataVaultPluginRuntimesRuntimes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-plugin-runtimes/index.ts",
        "line": 28
      },
      "name": "DataVaultPluginRuntimesRuntimes",
      "namespace": "dataVaultPluginRuntimes",
      "symbolId": "src/data-vault-plugin-runtimes/index:DataVaultPluginRuntimesRuntimes"
    },
    "@cdktn/provider-vault.dataVaultPluginRuntimes.DataVaultPluginRuntimesRuntimesList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPluginRuntimes.DataVaultPluginRuntimesRuntimesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-vault-plugin-runtimes/index.ts",
          "line": 122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-plugin-runtimes/index.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-plugin-runtimes/index.ts",
            "line": 129
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultPluginRuntimes.DataVaultPluginRuntimesRuntimesOutputReference"
            }
          }
        }
      ],
      "name": "DataVaultPluginRuntimesRuntimesList",
      "namespace": "dataVaultPluginRuntimes",
      "symbolId": "src/data-vault-plugin-runtimes/index:DataVaultPluginRuntimesRuntimesList"
    },
    "@cdktn/provider-vault.dataVaultPluginRuntimes.DataVaultPluginRuntimesRuntimesOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPluginRuntimes.DataVaultPluginRuntimesRuntimesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-vault-plugin-runtimes/index.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-plugin-runtimes/index.ts",
        "line": 51
      },
      "name": "DataVaultPluginRuntimesRuntimesOutputReference",
      "namespace": "dataVaultPluginRuntimes",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-plugin-runtimes/index.ts",
            "line": 80
          },
          "name": "cgroupParent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-plugin-runtimes/index.ts",
            "line": 85
          },
          "name": "cpuNanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-plugin-runtimes/index.ts",
            "line": 90
          },
          "name": "memoryBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-plugin-runtimes/index.ts",
            "line": 95
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-plugin-runtimes/index.ts",
            "line": 100
          },
          "name": "ociRuntime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-plugin-runtimes/index.ts",
            "line": 105
          },
          "name": "rootless",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-plugin-runtimes/index.ts",
            "line": 110
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-plugin-runtimes/index.ts",
            "line": 64
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.dataVaultPluginRuntimes.DataVaultPluginRuntimesRuntimes"
          }
        }
      ],
      "symbolId": "src/data-vault-plugin-runtimes/index:DataVaultPluginRuntimesRuntimesOutputReference"
    },
    "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocument": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/policy_document vault_policy_document}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocument",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/policy_document vault_policy_document} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-policy-document/index.ts",
          "line": 757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-policy-document/index.ts",
        "line": 725
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultPolicyDocument resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 742
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultPolicyDocument to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/policy_document#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultPolicyDocument that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultPolicyDocument to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 824
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRule"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 795
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 811
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 827
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 839
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 847
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultPolicyDocument",
      "namespace": "dataVaultPolicyDocument",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 730
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 783
          },
          "name": "hcl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 821
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 799
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 815
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 831
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 789
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 805
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-policy-document/index:DataVaultPolicyDocument"
    },
    "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-policy-document/index.ts",
        "line": 14
      },
      "name": "DataVaultPolicyDocumentConfig",
      "namespace": "dataVaultPolicyDocument",
      "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/vault/5.9.0/docs/data-sources/policy_document#id DataVaultPolicyDocument#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/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/vault/5.9.0/docs/data-sources/policy_document#namespace DataVaultPolicyDocument#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 27
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/policy_document#rule DataVaultPolicyDocument#rule}",
            "stability": "stable",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 33
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-policy-document/index:DataVaultPolicyDocumentConfig"
    },
    "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRule": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-policy-document/index.ts",
        "line": 329
      },
      "name": "DataVaultPolicyDocumentRule",
      "namespace": "dataVaultPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/policy_document#capabilities DataVaultPolicyDocument#capabilities}",
            "stability": "stable",
            "summary": "A list of capabilities to apply to the specified path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 335
          },
          "name": "capabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/policy_document#path DataVaultPolicyDocument#path}",
            "stability": "stable",
            "summary": "A path in Vault that this rule applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 359
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/policy_document#allowed_parameter DataVaultPolicyDocument#allowed_parameter}",
            "stability": "stable",
            "summary": "allowed_parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 377
          },
          "name": "allowedParameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/policy_document#denied_parameter DataVaultPolicyDocument#denied_parameter}",
            "stability": "stable",
            "summary": "denied_parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 383
          },
          "name": "deniedParameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/policy_document#description DataVaultPolicyDocument#description}",
            "stability": "stable",
            "summary": "Description of the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 341
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/policy_document#max_wrapping_ttl DataVaultPolicyDocument#max_wrapping_ttl}",
            "stability": "stable",
            "summary": "The maximum allowed TTL that clients can specify for a wrapped response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 347
          },
          "name": "maxWrappingTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/policy_document#min_wrapping_ttl DataVaultPolicyDocument#min_wrapping_ttl}",
            "stability": "stable",
            "summary": "The minimum allowed TTL that clients can specify for a wrapped response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 353
          },
          "name": "minWrappingTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/policy_document#required_parameters DataVaultPolicyDocument#required_parameters}",
            "stability": "stable",
            "summary": "A list of parameters that must be specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 365
          },
          "name": "requiredParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/policy_document#subscribe_event_types DataVaultPolicyDocument#subscribe_event_types}",
            "stability": "stable",
            "summary": "A list of event types to subscribe to when using `subscribe` capability."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 371
          },
          "name": "subscribeEventTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-vault-policy-document/index:DataVaultPolicyDocumentRule"
    },
    "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameter": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-policy-document/index.ts",
        "line": 35
      },
      "name": "DataVaultPolicyDocumentRuleAllowedParameter",
      "namespace": "dataVaultPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/policy_document#key DataVaultPolicyDocument#key}",
            "stability": "stable",
            "summary": "Name of permitted key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 41
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/policy_document#value DataVaultPolicyDocument#value}",
            "stability": "stable",
            "summary": "A list of values what are permitted by policy rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 47
          },
          "name": "value",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-vault-policy-document/index:DataVaultPolicyDocumentRuleAllowedParameter"
    },
    "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameterList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-vault-policy-document/index.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-policy-document/index.ts",
        "line": 163
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 178
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameterOutputReference"
            }
          }
        }
      ],
      "name": "DataVaultPolicyDocumentRuleAllowedParameterList",
      "namespace": "dataVaultPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-policy-document/index:DataVaultPolicyDocumentRuleAllowedParameterList"
    },
    "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameterOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-vault-policy-document/index.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-policy-document/index.ts",
        "line": 86
      },
      "name": "DataVaultPolicyDocumentRuleAllowedParameterOutputReference",
      "namespace": "dataVaultPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 145
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 158
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 138
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 151
          },
          "name": "value",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameter"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-policy-document/index:DataVaultPolicyDocumentRuleAllowedParameterOutputReference"
    },
    "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameter": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-policy-document/index.ts",
        "line": 182
      },
      "name": "DataVaultPolicyDocumentRuleDeniedParameter",
      "namespace": "dataVaultPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/policy_document#key DataVaultPolicyDocument#key}",
            "stability": "stable",
            "summary": "Name of denied key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 188
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/policy_document#value DataVaultPolicyDocument#value}",
            "stability": "stable",
            "summary": "A list of values what are denied by policy rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 194
          },
          "name": "value",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-vault-policy-document/index:DataVaultPolicyDocumentRuleDeniedParameter"
    },
    "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameterList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameterList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-vault-policy-document/index.ts",
          "line": 318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-policy-document/index.ts",
        "line": 310
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 325
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameterOutputReference"
            }
          }
        }
      ],
      "name": "DataVaultPolicyDocumentRuleDeniedParameterList",
      "namespace": "dataVaultPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-policy-document/index:DataVaultPolicyDocumentRuleDeniedParameterList"
    },
    "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameterOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-vault-policy-document/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-policy-document/index.ts",
        "line": 233
      },
      "name": "DataVaultPolicyDocumentRuleDeniedParameterOutputReference",
      "namespace": "dataVaultPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 292
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 305
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 285
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 298
          },
          "name": "value",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameter"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-policy-document/index:DataVaultPolicyDocumentRuleDeniedParameterOutputReference"
    },
    "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-vault-policy-document/index.ts",
          "line": 710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-policy-document/index.ts",
        "line": 702
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 717
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleOutputReference"
            }
          }
        }
      ],
      "name": "DataVaultPolicyDocumentRuleList",
      "namespace": "dataVaultPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRule"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-policy-document/index:DataVaultPolicyDocumentRuleList"
    },
    "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-vault-policy-document/index.ts",
          "line": 481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-policy-document/index.ts",
        "line": 471
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 674
          },
          "name": "putAllowedParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameter"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 690
          },
          "name": "putDeniedParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameter"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 677
          },
          "name": "resetAllowedParameter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 693
          },
          "name": "resetDeniedParameter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 584
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 600
          },
          "name": "resetMaxWrappingTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 616
          },
          "name": "resetMinWrappingTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 645
          },
          "name": "resetRequiredParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 661
          },
          "name": "resetSubscribeEventTypes"
        }
      ],
      "name": "DataVaultPolicyDocumentRuleOutputReference",
      "namespace": "dataVaultPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 671
          },
          "name": "allowedParameter",
          "type": {
            "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 687
          },
          "name": "deniedParameter",
          "type": {
            "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 681
          },
          "name": "allowedParameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleAllowedParameter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 572
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 697
          },
          "name": "deniedParameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRuleDeniedParameter"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 588
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 604
          },
          "name": "maxWrappingTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 620
          },
          "name": "minWrappingTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 633
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 649
          },
          "name": "requiredParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 665
          },
          "name": "subscribeEventTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 565
          },
          "name": "capabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 578
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 594
          },
          "name": "maxWrappingTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 610
          },
          "name": "minWrappingTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 626
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 639
          },
          "name": "requiredParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 655
          },
          "name": "subscribeEventTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-policy-document/index.ts",
            "line": 485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.dataVaultPolicyDocument.DataVaultPolicyDocumentRule"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-policy-document/index:DataVaultPolicyDocumentRuleOutputReference"
    },
    "@cdktn/provider-vault.dataVaultRaftAutopilotState.DataVaultRaftAutopilotState": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/raft_autopilot_state vault_raft_autopilot_state}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultRaftAutopilotState.DataVaultRaftAutopilotState",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/raft_autopilot_state vault_raft_autopilot_state} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-raft-autopilot-state/index.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultRaftAutopilotState.DataVaultRaftAutopilotStateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-raft-autopilot-state/index.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultRaftAutopilotState resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-raft-autopilot-state/index.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultRaftAutopilotState to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/raft_autopilot_state#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultRaftAutopilotState that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultRaftAutopilotState to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-raft-autopilot-state/index.ts",
            "line": 107
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-raft-autopilot-state/index.ts",
            "line": 128
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-raft-autopilot-state/index.ts",
            "line": 183
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-raft-autopilot-state/index.ts",
            "line": 190
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultRaftAutopilotState",
      "namespace": "dataVaultRaftAutopilotState",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-raft-autopilot-state/index.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-raft-autopilot-state/index.ts",
            "line": 90
          },
          "name": "failureTolerance",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-raft-autopilot-state/index.ts",
            "line": 95
          },
          "name": "healthy",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-raft-autopilot-state/index.ts",
            "line": 116
          },
          "name": "leader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-raft-autopilot-state/index.ts",
            "line": 137
          },
          "name": "optimisticFailureTolerance",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-raft-autopilot-state/index.ts",
            "line": 143
          },
          "name": "redundancyZones",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-raft-autopilot-state/index.ts",
            "line": 148
          },
          "name": "redundancyZonesJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-raft-autopilot-state/index.ts",
            "line": 154
          },
          "name": "servers",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-raft-autopilot-state/index.ts",
            "line": 159
          },
          "name": "serversJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-raft-autopilot-state/index.ts",
            "line": 165
          },
          "name": "upgradeInfo",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-raft-autopilot-state/index.ts",
            "line": 170
          },
          "name": "upgradeInfoJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-raft-autopilot-state/index.ts",
            "line": 175
          },
          "name": "voters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-raft-autopilot-state/index.ts",
            "line": 111
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-raft-autopilot-state/index.ts",
            "line": 132
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-raft-autopilot-state/index.ts",
            "line": 101
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-raft-autopilot-state/index.ts",
            "line": 122
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-raft-autopilot-state/index:DataVaultRaftAutopilotState"
    },
    "@cdktn/provider-vault.dataVaultRaftAutopilotState.DataVaultRaftAutopilotStateConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultRaftAutopilotState.DataVaultRaftAutopilotStateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-raft-autopilot-state/index.ts",
        "line": 14
      },
      "name": "DataVaultRaftAutopilotStateConfig",
      "namespace": "dataVaultRaftAutopilotState",
      "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/vault/5.9.0/docs/data-sources/raft_autopilot_state#id DataVaultRaftAutopilotState#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-raft-autopilot-state/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/vault/5.9.0/docs/data-sources/raft_autopilot_state#namespace DataVaultRaftAutopilotState#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-raft-autopilot-state/index.ts",
            "line": 27
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-raft-autopilot-state/index:DataVaultRaftAutopilotStateConfig"
    },
    "@cdktn/provider-vault.dataVaultSshSecretBackendSign.DataVaultSshSecretBackendSign": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ssh_secret_backend_sign vault_ssh_secret_backend_sign}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultSshSecretBackendSign.DataVaultSshSecretBackendSign",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ssh_secret_backend_sign vault_ssh_secret_backend_sign} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultSshSecretBackendSign.DataVaultSshSecretBackendSignConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultSshSecretBackendSign resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 104
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultSshSecretBackendSign to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ssh_secret_backend_sign#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultSshSecretBackendSign that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultSshSecretBackendSign to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 160
          },
          "name": "resetCertType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 176
          },
          "name": "resetCriticalOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 192
          },
          "name": "resetExtensions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 208
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 224
          },
          "name": "resetKeyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 253
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 305
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 321
          },
          "name": "resetValidPrincipals"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 333
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 349
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultSshSecretBackendSign",
      "namespace": "dataVaultSshSecretBackendSign",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 92
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 288
          },
          "name": "serialNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 293
          },
          "name": "signedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 164
          },
          "name": "certTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 180
          },
          "name": "criticalOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 196
          },
          "name": "extensionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 212
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 228
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 241
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 257
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 270
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 283
          },
          "name": "publicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 309
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 325
          },
          "name": "validPrincipalsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 154
          },
          "name": "certType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 170
          },
          "name": "criticalOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 186
          },
          "name": "extensions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 202
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 218
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 234
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 247
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 263
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 276
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 299
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 315
          },
          "name": "validPrincipals",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-ssh-secret-backend-sign/index:DataVaultSshSecretBackendSign"
    },
    "@cdktn/provider-vault.dataVaultSshSecretBackendSign.DataVaultSshSecretBackendSignConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultSshSecretBackendSign.DataVaultSshSecretBackendSignConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
        "line": 14
      },
      "name": "DataVaultSshSecretBackendSignConfig",
      "namespace": "dataVaultSshSecretBackendSign",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ssh_secret_backend_sign#name DataVaultSshSecretBackendSign#name}",
            "stability": "stable",
            "summary": "Specifies the name of the role to sign."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 51
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ssh_secret_backend_sign#path DataVaultSshSecretBackendSign#path}",
            "stability": "stable",
            "summary": "Full path where SSH backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 63
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ssh_secret_backend_sign#public_key DataVaultSshSecretBackendSign#public_key}",
            "stability": "stable",
            "summary": "Specifies the SSH public key that should be signed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 69
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ssh_secret_backend_sign#cert_type DataVaultSshSecretBackendSign#cert_type}",
            "stability": "stable",
            "summary": "Specifies the type of certificate to be created; either \"user\" or \"host\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 20
          },
          "name": "certType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ssh_secret_backend_sign#critical_options DataVaultSshSecretBackendSign#critical_options}",
            "stability": "stable",
            "summary": "Specifies a map of the critical options that the certificate should be signed for. Defaults to none."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 26
          },
          "name": "criticalOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ssh_secret_backend_sign#extensions DataVaultSshSecretBackendSign#extensions}",
            "stability": "stable",
            "summary": "Specifies a map of the extensions that the certificate should be signed for. Defaults to none."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 32
          },
          "name": "extensions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ssh_secret_backend_sign#id DataVaultSshSecretBackendSign#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the display name of the token will be used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ssh_secret_backend_sign#key_id DataVaultSshSecretBackendSign#key_id}",
            "stability": "stable",
            "summary": "Specifies the key id that the created certificate should have."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/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/vault/5.9.0/docs/data-sources/ssh_secret_backend_sign#namespace DataVaultSshSecretBackendSign#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 57
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Cannot be greater than the role's max_ttl value. If not provided, the role's ttl value will be used. Note that the role values default to system values if not explicitly set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ssh_secret_backend_sign#ttl DataVaultSshSecretBackendSign#ttl}",
            "stability": "stable",
            "summary": "Specifies the Requested Time To Live."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 75
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required unless the role has specified allow_empty_principals or a value has been set for either the default_user or default_user_template role parameters.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/ssh_secret_backend_sign#valid_principals DataVaultSshSecretBackendSign#valid_principals}",
            "stability": "stable",
            "summary": "Specifies valid principals, either usernames or hostnames, that the certificate should be signed for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-ssh-secret-backend-sign/index.ts",
            "line": 81
          },
          "name": "validPrincipals",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-ssh-secret-backend-sign/index:DataVaultSshSecretBackendSignConfig"
    },
    "@cdktn/provider-vault.dataVaultSysConfigCors.DataVaultSysConfigCors": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/sys_config_cors vault_sys_config_cors}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultSysConfigCors.DataVaultSysConfigCors",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/sys_config_cors vault_sys_config_cors} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-sys-config-cors/index.ts",
          "line": 52
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultSysConfigCors.DataVaultSysConfigCorsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-sys-config-cors/index.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultSysConfigCors resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-sys-config-cors/index.ts",
            "line": 37
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultSysConfigCors to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/sys_config_cors#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultSysConfigCors that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultSysConfigCors to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-sys-config-cors/index.ts",
            "line": 93
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-sys-config-cors/index.ts",
            "line": 98
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultSysConfigCors",
      "namespace": "dataVaultSysConfigCors",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-sys-config-cors/index.ts",
            "line": 25
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-sys-config-cors/index.ts",
            "line": 75
          },
          "name": "allowedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-sys-config-cors/index.ts",
            "line": 80
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-sys-config-cors/index.ts",
            "line": 85
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        }
      ],
      "symbolId": "src/data-vault-sys-config-cors/index:DataVaultSysConfigCors"
    },
    "@cdktn/provider-vault.dataVaultSysConfigCors.DataVaultSysConfigCorsConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultSysConfigCors.DataVaultSysConfigCorsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-sys-config-cors/index.ts",
        "line": 14
      },
      "name": "DataVaultSysConfigCorsConfig",
      "namespace": "dataVaultSysConfigCors",
      "symbolId": "src/data-vault-sys-config-cors/index:DataVaultSysConfigCorsConfig"
    },
    "@cdktn/provider-vault.dataVaultTransformDecode.DataVaultTransformDecode": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transform_decode vault_transform_decode}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultTransformDecode.DataVaultTransformDecode",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transform_decode vault_transform_decode} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-transform-decode/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultTransformDecode.DataVaultTransformDecodeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-transform-decode/index.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultTransformDecode resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 98
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultTransformDecode to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transform_decode#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultTransformDecode that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultTransformDecode to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 153
          },
          "name": "resetBatchInput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 169
          },
          "name": "resetBatchResults"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 185
          },
          "name": "resetDecodedValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 201
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 217
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 259
          },
          "name": "resetTransformation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 275
          },
          "name": "resetTweak"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 291
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 303
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 318
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultTransformDecode",
      "namespace": "dataVaultTransformDecode",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 86
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 157
          },
          "name": "batchInputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 173
          },
          "name": "batchResultsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 189
          },
          "name": "decodedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 205
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 221
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 234
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 247
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 263
          },
          "name": "transformationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 279
          },
          "name": "tweakInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 295
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 147
          },
          "name": "batchInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 163
          },
          "name": "batchResults",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 179
          },
          "name": "decodedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 195
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 211
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 227
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 240
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 253
          },
          "name": "transformation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 269
          },
          "name": "tweak",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 285
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-transform-decode/index:DataVaultTransformDecode"
    },
    "@cdktn/provider-vault.dataVaultTransformDecode.DataVaultTransformDecodeConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultTransformDecode.DataVaultTransformDecodeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-transform-decode/index.ts",
        "line": 14
      },
      "name": "DataVaultTransformDecodeConfig",
      "namespace": "dataVaultTransformDecode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transform_decode#path DataVaultTransformDecode#path}",
            "stability": "stable",
            "summary": "Path to backend from which to retrieve data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 51
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transform_decode#role_name DataVaultTransformDecode#role_name}",
            "stability": "stable",
            "summary": "The name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 57
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this parameter is set, the top-level parameters 'value', 'transformation' and 'tweak' will be ignored. Each batch item within the list can specify these parameters instead.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transform_decode#batch_input DataVaultTransformDecode#batch_input}",
            "stability": "stable",
            "summary": "Specifies a list of items to be decoded in a single batch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 20
          },
          "name": "batchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transform_decode#batch_results DataVaultTransformDecode#batch_results}",
            "stability": "stable",
            "summary": "The result of decoding batch_input."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 26
          },
          "name": "batchResults",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transform_decode#decoded_value DataVaultTransformDecode#decoded_value}",
            "stability": "stable",
            "summary": "The result of decoding a value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 32
          },
          "name": "decodedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transform_decode#id DataVaultTransformDecode#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/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/vault/5.9.0/docs/data-sources/transform_decode#namespace DataVaultTransformDecode#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 45
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If no value is provided and the role contains a single transformation, this value will be inferred from the role.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transform_decode#transformation DataVaultTransformDecode#transformation}",
            "stability": "stable",
            "summary": "The transformation to perform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 63
          },
          "name": "transformation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transform_decode#tweak DataVaultTransformDecode#tweak}",
            "stability": "stable",
            "summary": "The tweak value to use. Only applicable for FPE transformations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 69
          },
          "name": "tweak",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transform_decode#value DataVaultTransformDecode#value}",
            "stability": "stable",
            "summary": "The value in which to decode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-decode/index.ts",
            "line": 75
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-transform-decode/index:DataVaultTransformDecodeConfig"
    },
    "@cdktn/provider-vault.dataVaultTransformEncode.DataVaultTransformEncode": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transform_encode vault_transform_encode}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultTransformEncode.DataVaultTransformEncode",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transform_encode vault_transform_encode} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-transform-encode/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultTransformEncode.DataVaultTransformEncodeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-transform-encode/index.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultTransformEncode resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 98
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultTransformEncode to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transform_encode#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultTransformEncode that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultTransformEncode to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 153
          },
          "name": "resetBatchInput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 169
          },
          "name": "resetBatchResults"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 185
          },
          "name": "resetEncodedValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 201
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 217
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 259
          },
          "name": "resetTransformation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 275
          },
          "name": "resetTweak"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 291
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 303
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 318
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultTransformEncode",
      "namespace": "dataVaultTransformEncode",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 86
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 157
          },
          "name": "batchInputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 173
          },
          "name": "batchResultsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 189
          },
          "name": "encodedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 205
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 221
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 234
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 247
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 263
          },
          "name": "transformationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 279
          },
          "name": "tweakInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 295
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 147
          },
          "name": "batchInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 163
          },
          "name": "batchResults",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 179
          },
          "name": "encodedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 195
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 211
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 227
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 240
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 253
          },
          "name": "transformation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 269
          },
          "name": "tweak",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 285
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-transform-encode/index:DataVaultTransformEncode"
    },
    "@cdktn/provider-vault.dataVaultTransformEncode.DataVaultTransformEncodeConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultTransformEncode.DataVaultTransformEncodeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-transform-encode/index.ts",
        "line": 14
      },
      "name": "DataVaultTransformEncodeConfig",
      "namespace": "dataVaultTransformEncode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transform_encode#path DataVaultTransformEncode#path}",
            "stability": "stable",
            "summary": "Path to backend from which to retrieve data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 51
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transform_encode#role_name DataVaultTransformEncode#role_name}",
            "stability": "stable",
            "summary": "The name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 57
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this parameter is set, the parameters 'value', 'transformation' and 'tweak' will be ignored. Each batch item within the list can specify these parameters instead.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transform_encode#batch_input DataVaultTransformEncode#batch_input}",
            "stability": "stable",
            "summary": "Specifies a list of items to be encoded in a single batch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 20
          },
          "name": "batchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transform_encode#batch_results DataVaultTransformEncode#batch_results}",
            "stability": "stable",
            "summary": "The result of encoding batch_input."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 26
          },
          "name": "batchResults",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transform_encode#encoded_value DataVaultTransformEncode#encoded_value}",
            "stability": "stable",
            "summary": "The result of encoding a value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 32
          },
          "name": "encodedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transform_encode#id DataVaultTransformEncode#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/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/vault/5.9.0/docs/data-sources/transform_encode#namespace DataVaultTransformEncode#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 45
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If no value is provided and the role contains a single transformation, this value will be inferred from the role.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transform_encode#transformation DataVaultTransformEncode#transformation}",
            "stability": "stable",
            "summary": "The transformation to perform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 63
          },
          "name": "transformation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transform_encode#tweak DataVaultTransformEncode#tweak}",
            "stability": "stable",
            "summary": "The tweak value to use. Only applicable for FPE transformations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 69
          },
          "name": "tweak",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transform_encode#value DataVaultTransformEncode#value}",
            "stability": "stable",
            "summary": "The value in which to encode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transform-encode/index.ts",
            "line": 75
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-transform-encode/index:DataVaultTransformEncodeConfig"
    },
    "@cdktn/provider-vault.dataVaultTransitCmac.DataVaultTransitCmac": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_cmac vault_transit_cmac}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultTransitCmac.DataVaultTransitCmac",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_cmac vault_transit_cmac} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-transit-cmac/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultTransitCmac.DataVaultTransitCmacConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-transit-cmac/index.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultTransitCmac resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 104
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultTransitCmac to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_cmac#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultTransitCmac that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultTransitCmac to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 160
          },
          "name": "resetBatchInput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 176
          },
          "name": "resetBatchResults"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 192
          },
          "name": "resetCmac"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 208
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 224
          },
          "name": "resetInput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 240
          },
          "name": "resetKeyVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 256
          },
          "name": "resetMacLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 285
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 314
          },
          "name": "resetUrlMacLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 326
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 342
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultTransitCmac",
      "namespace": "dataVaultTransitCmac",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 92
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 164
          },
          "name": "batchInputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 180
          },
          "name": "batchResultsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 196
          },
          "name": "cmacInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 212
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 228
          },
          "name": "inputInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 244
          },
          "name": "keyVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 260
          },
          "name": "macLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 273
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 289
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 302
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 318
          },
          "name": "urlMacLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 154
          },
          "name": "batchInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 170
          },
          "name": "batchResults",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 186
          },
          "name": "cmac",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 202
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 218
          },
          "name": "input",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 234
          },
          "name": "keyVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 250
          },
          "name": "macLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 266
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 279
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 295
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 308
          },
          "name": "urlMacLength",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-vault-transit-cmac/index:DataVaultTransitCmac"
    },
    "@cdktn/provider-vault.dataVaultTransitCmac.DataVaultTransitCmacConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultTransitCmac.DataVaultTransitCmacConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-transit-cmac/index.ts",
        "line": 14
      },
      "name": "DataVaultTransitCmacConfig",
      "namespace": "dataVaultTransitCmac",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_cmac#name DataVaultTransitCmac#name}",
            "stability": "stable",
            "summary": "Name of the CMAC key to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 63
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_cmac#path DataVaultTransitCmac#path}",
            "stability": "stable",
            "summary": "The Transit secret backend the key belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 75
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When this parameter is set, any supplied 'input' or 'context' parameters will be ignored. Responses are returned in the 'batch_results' array component of the 'data' element of the response. Any batch output will preserve the order of the batch input. If the input data value of an item is invalid, the corresponding item in the 'batch_results' will have the key 'error' with a value describing the error.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_cmac#batch_input DataVaultTransitCmac#batch_input}",
            "stability": "stable",
            "summary": "Specifies a list of items for processing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 20
          },
          "name": "batchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_cmac#batch_results DataVaultTransitCmac#batch_results}",
            "stability": "stable",
            "summary": "The results returned from Vault if using batch_input."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 26
          },
          "name": "batchResults",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_cmac#cmac DataVaultTransitCmac#cmac}",
            "stability": "stable",
            "summary": "The CMAC returned from Vault if using input."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 32
          },
          "name": "cmac",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_cmac#id DataVaultTransitCmac#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/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/vault/5.9.0/docs/data-sources/transit_cmac#input DataVaultTransitCmac#input}",
            "stability": "stable",
            "summary": "Specifies the base64 encoded input data. One of input or batch_input must be supplied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 45
          },
          "name": "input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_cmac#key_version DataVaultTransitCmac#key_version}",
            "stability": "stable",
            "summary": "The version of the key to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 51
          },
          "name": "keyVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_cmac#mac_length DataVaultTransitCmac#mac_length}",
            "stability": "stable",
            "summary": "Specifies the MAC length to use (POST body parameter). The mac_length cannot be larger than the cipher's block size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 57
          },
          "name": "macLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_cmac#namespace DataVaultTransitCmac#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 69
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If provided, this value overrides mac_length. The url_mac_length cannot be larger than the cipher's block size.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_cmac#url_mac_length DataVaultTransitCmac#url_mac_length}",
            "stability": "stable",
            "summary": "Specifies the MAC length to use (URL parameter)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-cmac/index.ts",
            "line": 81
          },
          "name": "urlMacLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-vault-transit-cmac/index:DataVaultTransitCmacConfig"
    },
    "@cdktn/provider-vault.dataVaultTransitDecrypt.DataVaultTransitDecrypt": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_decrypt vault_transit_decrypt}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultTransitDecrypt.DataVaultTransitDecrypt",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_decrypt vault_transit_decrypt} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-transit-decrypt/index.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultTransitDecrypt.DataVaultTransitDecryptConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-transit-decrypt/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultTransitDecrypt resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-decrypt/index.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultTransitDecrypt to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_decrypt#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultTransitDecrypt that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultTransitDecrypt to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-decrypt/index.ts",
            "line": 151
          },
          "name": "resetContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-decrypt/index.ts",
            "line": 167
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-decrypt/index.ts",
            "line": 196
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-decrypt/index.ts",
            "line": 213
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-decrypt/index.ts",
            "line": 224
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultTransitDecrypt",
      "namespace": "dataVaultTransitDecrypt",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-decrypt/index.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-decrypt/index.ts",
            "line": 205
          },
          "name": "plaintext",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-decrypt/index.ts",
            "line": 126
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-decrypt/index.ts",
            "line": 139
          },
          "name": "ciphertextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-decrypt/index.ts",
            "line": 155
          },
          "name": "contextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-decrypt/index.ts",
            "line": 171
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-decrypt/index.ts",
            "line": 184
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-decrypt/index.ts",
            "line": 200
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-decrypt/index.ts",
            "line": 119
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-decrypt/index.ts",
            "line": 132
          },
          "name": "ciphertext",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-decrypt/index.ts",
            "line": 145
          },
          "name": "context",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-decrypt/index.ts",
            "line": 161
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-decrypt/index.ts",
            "line": 177
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-decrypt/index.ts",
            "line": 190
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-transit-decrypt/index:DataVaultTransitDecrypt"
    },
    "@cdktn/provider-vault.dataVaultTransitDecrypt.DataVaultTransitDecryptConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultTransitDecrypt.DataVaultTransitDecryptConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-transit-decrypt/index.ts",
        "line": 14
      },
      "name": "DataVaultTransitDecryptConfig",
      "namespace": "dataVaultTransitDecrypt",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_decrypt#backend DataVaultTransitDecrypt#backend}",
            "stability": "stable",
            "summary": "The Transit secret backend the key belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-decrypt/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_decrypt#ciphertext DataVaultTransitDecrypt#ciphertext}",
            "stability": "stable",
            "summary": "Transit encrypted cipher text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-decrypt/index.ts",
            "line": 26
          },
          "name": "ciphertext",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_decrypt#key DataVaultTransitDecrypt#key}",
            "stability": "stable",
            "summary": "Name of the decryption key to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-decrypt/index.ts",
            "line": 45
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_decrypt#context DataVaultTransitDecrypt#context}",
            "stability": "stable",
            "summary": "Specifies the context for key derivation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-decrypt/index.ts",
            "line": 32
          },
          "name": "context",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_decrypt#id DataVaultTransitDecrypt#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-decrypt/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/vault/5.9.0/docs/data-sources/transit_decrypt#namespace DataVaultTransitDecrypt#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-decrypt/index.ts",
            "line": 51
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-transit-decrypt/index:DataVaultTransitDecryptConfig"
    },
    "@cdktn/provider-vault.dataVaultTransitEncrypt.DataVaultTransitEncrypt": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_encrypt vault_transit_encrypt}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultTransitEncrypt.DataVaultTransitEncrypt",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_encrypt vault_transit_encrypt} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-transit-encrypt/index.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultTransitEncrypt.DataVaultTransitEncryptConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-transit-encrypt/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultTransitEncrypt resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-encrypt/index.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultTransitEncrypt to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_encrypt#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultTransitEncrypt that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultTransitEncrypt to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-encrypt/index.ts",
            "line": 150
          },
          "name": "resetContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-encrypt/index.ts",
            "line": 166
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-encrypt/index.ts",
            "line": 195
          },
          "name": "resetKeyVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-encrypt/index.ts",
            "line": 211
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-encrypt/index.ts",
            "line": 236
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-encrypt/index.ts",
            "line": 248
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultTransitEncrypt",
      "namespace": "dataVaultTransitEncrypt",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-encrypt/index.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-encrypt/index.ts",
            "line": 138
          },
          "name": "ciphertext",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-encrypt/index.ts",
            "line": 133
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-encrypt/index.ts",
            "line": 154
          },
          "name": "contextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-encrypt/index.ts",
            "line": 170
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-encrypt/index.ts",
            "line": 183
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-encrypt/index.ts",
            "line": 199
          },
          "name": "keyVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-encrypt/index.ts",
            "line": 215
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-encrypt/index.ts",
            "line": 228
          },
          "name": "plaintextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-encrypt/index.ts",
            "line": 126
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-encrypt/index.ts",
            "line": 144
          },
          "name": "context",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-encrypt/index.ts",
            "line": 160
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-encrypt/index.ts",
            "line": 176
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-encrypt/index.ts",
            "line": 189
          },
          "name": "keyVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-encrypt/index.ts",
            "line": 205
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-encrypt/index.ts",
            "line": 221
          },
          "name": "plaintext",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-transit-encrypt/index:DataVaultTransitEncrypt"
    },
    "@cdktn/provider-vault.dataVaultTransitEncrypt.DataVaultTransitEncryptConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultTransitEncrypt.DataVaultTransitEncryptConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-transit-encrypt/index.ts",
        "line": 14
      },
      "name": "DataVaultTransitEncryptConfig",
      "namespace": "dataVaultTransitEncrypt",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_encrypt#backend DataVaultTransitEncrypt#backend}",
            "stability": "stable",
            "summary": "The Transit secret backend the key belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-encrypt/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_encrypt#key DataVaultTransitEncrypt#key}",
            "stability": "stable",
            "summary": "Name of the encryption key to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-encrypt/index.ts",
            "line": 39
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_encrypt#plaintext DataVaultTransitEncrypt#plaintext}",
            "stability": "stable",
            "summary": "Map of strings read from Vault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-encrypt/index.ts",
            "line": 57
          },
          "name": "plaintext",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_encrypt#context DataVaultTransitEncrypt#context}",
            "stability": "stable",
            "summary": "Specifies the context for key derivation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-encrypt/index.ts",
            "line": 26
          },
          "name": "context",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_encrypt#id DataVaultTransitEncrypt#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-encrypt/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/vault/5.9.0/docs/data-sources/transit_encrypt#key_version DataVaultTransitEncrypt#key_version}",
            "stability": "stable",
            "summary": "The version of the key to use for encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-encrypt/index.ts",
            "line": 45
          },
          "name": "keyVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_encrypt#namespace DataVaultTransitEncrypt#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-encrypt/index.ts",
            "line": 51
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-transit-encrypt/index:DataVaultTransitEncryptConfig"
    },
    "@cdktn/provider-vault.dataVaultTransitSign.DataVaultTransitSign": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_sign vault_transit_sign}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultTransitSign.DataVaultTransitSign",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_sign vault_transit_sign} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-transit-sign/index.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultTransitSign.DataVaultTransitSignConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-transit-sign/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultTransitSign resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 140
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultTransitSign to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_sign#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultTransitSign that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultTransitSign to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 202
          },
          "name": "resetBatchInput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 218
          },
          "name": "resetBatchResults"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 234
          },
          "name": "resetContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 250
          },
          "name": "resetHashAlgorithm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 266
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 282
          },
          "name": "resetInput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 298
          },
          "name": "resetKeyVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 314
          },
          "name": "resetMarshalingAlgorithm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 343
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 372
          },
          "name": "resetPrehashed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 388
          },
          "name": "resetReference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 404
          },
          "name": "resetSaltLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 420
          },
          "name": "resetSignature"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 436
          },
          "name": "resetSignatureAlgorithm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 452
          },
          "name": "resetSignatureContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 464
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 486
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultTransitSign",
      "namespace": "dataVaultTransitSign",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 128
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 206
          },
          "name": "batchInputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 222
          },
          "name": "batchResultsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 238
          },
          "name": "contextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 254
          },
          "name": "hashAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 270
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 286
          },
          "name": "inputInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 302
          },
          "name": "keyVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 318
          },
          "name": "marshalingAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 331
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 347
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 360
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 376
          },
          "name": "prehashedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 392
          },
          "name": "referenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 408
          },
          "name": "saltLengthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 440
          },
          "name": "signatureAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 456
          },
          "name": "signatureContextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 424
          },
          "name": "signatureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 196
          },
          "name": "batchInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 212
          },
          "name": "batchResults",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 228
          },
          "name": "context",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 244
          },
          "name": "hashAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 276
          },
          "name": "input",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 292
          },
          "name": "keyVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 308
          },
          "name": "marshalingAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 324
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 337
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 353
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 366
          },
          "name": "prehashed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 382
          },
          "name": "reference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 398
          },
          "name": "saltLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 414
          },
          "name": "signature",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 430
          },
          "name": "signatureAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 446
          },
          "name": "signatureContext",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-transit-sign/index:DataVaultTransitSign"
    },
    "@cdktn/provider-vault.dataVaultTransitSign.DataVaultTransitSignConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultTransitSign.DataVaultTransitSignConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-transit-sign/index.ts",
        "line": 14
      },
      "name": "DataVaultTransitSignConfig",
      "namespace": "dataVaultTransitSign",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_sign#name DataVaultTransitSign#name}",
            "stability": "stable",
            "summary": "Name of the signing key to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 69
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_sign#path DataVaultTransitSign#path}",
            "stability": "stable",
            "summary": "The Transit secret backend the key belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 81
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When this parameter is set, any supplied 'input' or 'context' parameters will be ignored. Responses are returned in the 'batch_results' array component of the 'data' element of the response. Any batch output will preserve the order of the batch input. If the input data value of an item is invalid, the corresponding item in the 'batch_results' will have the key 'error' with a value describing the error.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_sign#batch_input DataVaultTransitSign#batch_input}",
            "stability": "stable",
            "summary": "Specifies a list of items for processing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 20
          },
          "name": "batchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_sign#batch_results DataVaultTransitSign#batch_results}",
            "stability": "stable",
            "summary": "The results returned from Vault if using batch_input."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 26
          },
          "name": "batchResults",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_sign#context DataVaultTransitSign#context}",
            "stability": "stable",
            "summary": "Base64 encoded context for key derivation. Required if key derivation is enabled; currently only available with ed25519 keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 32
          },
          "name": "context",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_sign#hash_algorithm DataVaultTransitSign#hash_algorithm}",
            "stability": "stable",
            "summary": "Specifies the hash algorithm to use for supporting key types (notably, not including ed25519 which specifies its own hash algorithm)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 38
          },
          "name": "hashAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_sign#id DataVaultTransitSign#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/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/vault/5.9.0/docs/data-sources/transit_sign#input DataVaultTransitSign#input}",
            "stability": "stable",
            "summary": "Specifies the base64 encoded input data. One of input or batch_input must be supplied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 51
          },
          "name": "input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_sign#key_version DataVaultTransitSign#key_version}",
            "stability": "stable",
            "summary": "The version of the key to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 57
          },
          "name": "keyVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_sign#marshaling_algorithm DataVaultTransitSign#marshaling_algorithm}",
            "stability": "stable",
            "summary": "Specifies the way in which the signature should be marshaled. This currently only applies to ECDSA keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 63
          },
          "name": "marshalingAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_sign#namespace DataVaultTransitSign#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 75
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the key type is rsa-2048, rsa-3072 or rsa-4096, then the algorithm used to hash the input should be indicated by the hash_algorithm parameter. Just as the value to sign should be the base64-encoded representation of the exact binary data you want signed, when set, input is expected to be base64-encoded binary hashed data, not hex-formatted. (As an example, on the command line, you could generate a suitable input via openssl dgst -sha256 -binary | base64.)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_sign#prehashed DataVaultTransitSign#prehashed}",
            "stability": "stable",
            "summary": "Set to true when the input is already hashed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 87
          },
          "name": "prehashed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only valid on batch requests when using ‘batch_input’ below.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_sign#reference DataVaultTransitSign#reference}",
            "stability": "stable",
            "summary": "A user-supplied string that will be present in the reference field on the corresponding batch_results item in the response, to assist in understanding which result corresponds to a particular input."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 93
          },
          "name": "reference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_sign#salt_length DataVaultTransitSign#salt_length}",
            "stability": "stable",
            "summary": "The salt length used to sign. This currently only applies to the RSA PSS signature scheme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 99
          },
          "name": "saltLength",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_sign#signature DataVaultTransitSign#signature}",
            "stability": "stable",
            "summary": "The signature returned from Vault if using input."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 105
          },
          "name": "signature",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_sign#signature_algorithm DataVaultTransitSign#signature_algorithm}",
            "stability": "stable",
            "summary": "When using a RSA key, specifies the RSA signature algorithm to use for signing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 111
          },
          "name": "signatureAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_sign#signature_context DataVaultTransitSign#signature_context}",
            "stability": "stable",
            "summary": "Base64 encoded context for Ed25519ctx and Ed25519ph signatures."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-sign/index.ts",
            "line": 117
          },
          "name": "signatureContext",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-vault-transit-sign/index:DataVaultTransitSignConfig"
    },
    "@cdktn/provider-vault.dataVaultTransitVerify.DataVaultTransitVerify": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_verify vault_transit_verify}."
      },
      "fqn": "@cdktn/provider-vault.dataVaultTransitVerify.DataVaultTransitVerify",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_verify vault_transit_verify} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-vault-transit-verify/index.ts",
          "line": 173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.dataVaultTransitVerify.DataVaultTransitVerifyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-vault-transit-verify/index.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DataVaultTransitVerify resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 158
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataVaultTransitVerify to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_verify#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataVaultTransitVerify that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataVaultTransitVerify to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 223
          },
          "name": "resetBatchInput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 239
          },
          "name": "resetBatchResults"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 255
          },
          "name": "resetCmac"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 271
          },
          "name": "resetContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 287
          },
          "name": "resetHashAlgorithm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 303
          },
          "name": "resetHmac"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 319
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 335
          },
          "name": "resetInput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 351
          },
          "name": "resetMacLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 367
          },
          "name": "resetMarshalingAlgorithm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 396
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 425
          },
          "name": "resetPrehashed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 441
          },
          "name": "resetReference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 457
          },
          "name": "resetSaltLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 473
          },
          "name": "resetSignature"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 489
          },
          "name": "resetSignatureAlgorithm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 505
          },
          "name": "resetSignatureContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 521
          },
          "name": "resetValid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 533
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 558
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataVaultTransitVerify",
      "namespace": "dataVaultTransitVerify",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 146
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 227
          },
          "name": "batchInputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 243
          },
          "name": "batchResultsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 259
          },
          "name": "cmacInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 275
          },
          "name": "contextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 291
          },
          "name": "hashAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 307
          },
          "name": "hmacInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 323
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 339
          },
          "name": "inputInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 355
          },
          "name": "macLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 371
          },
          "name": "marshalingAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 384
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 400
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 413
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 429
          },
          "name": "prehashedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 445
          },
          "name": "referenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 461
          },
          "name": "saltLengthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 493
          },
          "name": "signatureAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 509
          },
          "name": "signatureContextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 477
          },
          "name": "signatureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 525
          },
          "name": "validInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 217
          },
          "name": "batchInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 233
          },
          "name": "batchResults",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 249
          },
          "name": "cmac",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 265
          },
          "name": "context",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 281
          },
          "name": "hashAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 297
          },
          "name": "hmac",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 313
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 329
          },
          "name": "input",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 345
          },
          "name": "macLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 361
          },
          "name": "marshalingAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 377
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 390
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 406
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 419
          },
          "name": "prehashed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 435
          },
          "name": "reference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 451
          },
          "name": "saltLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 467
          },
          "name": "signature",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 483
          },
          "name": "signatureAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 499
          },
          "name": "signatureContext",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 515
          },
          "name": "valid",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-transit-verify/index:DataVaultTransitVerify"
    },
    "@cdktn/provider-vault.dataVaultTransitVerify.DataVaultTransitVerifyConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.dataVaultTransitVerify.DataVaultTransitVerifyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-vault-transit-verify/index.ts",
        "line": 14
      },
      "name": "DataVaultTransitVerifyConfig",
      "namespace": "dataVaultTransitVerify",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_verify#name DataVaultTransitVerify#name}",
            "stability": "stable",
            "summary": "Specifies the name of the encryption key that was used to generate the signature or HMAC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 81
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_verify#path DataVaultTransitVerify#path}",
            "stability": "stable",
            "summary": "The Transit secret backend the key belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 93
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When this parameter is set, any supplied 'input' or 'context' parameters will be ignored. Responses are returned in the 'batch_results' array component of the 'data' element of the response. Any batch output will preserve the order of the batch input. If the input data value of an item is invalid, the corresponding item in the 'batch_results' will have the key 'error' with a value describing the error.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_verify#batch_input DataVaultTransitVerify#batch_input}",
            "stability": "stable",
            "summary": "Specifies a list of items for processing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 20
          },
          "name": "batchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_verify#batch_results DataVaultTransitVerify#batch_results}",
            "stability": "stable",
            "summary": "The results returned from Vault if using batch_input."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 26
          },
          "name": "batchResults",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of the following arguments must be supplied signature, hmac or cmac.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_verify#cmac DataVaultTransitVerify#cmac}",
            "stability": "stable",
            "summary": "(Enterprise only) Specifies the signature output from the /transit/cmac function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 32
          },
          "name": "cmac",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_verify#context DataVaultTransitVerify#context}",
            "stability": "stable",
            "summary": "Base64 encoded context for key derivation. Required if key derivation is enabled; currently only available with ed25519 keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 38
          },
          "name": "context",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_verify#hash_algorithm DataVaultTransitVerify#hash_algorithm}",
            "stability": "stable",
            "summary": "Specifies the hash algorithm to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 44
          },
          "name": "hashAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of the following arguments must be supplied signature, hmac or cmac.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_verify#hmac DataVaultTransitVerify#hmac}",
            "stability": "stable",
            "summary": "Specifies the signature output from the /transit/hmac function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 50
          },
          "name": "hmac",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_verify#id DataVaultTransitVerify#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/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/vault/5.9.0/docs/data-sources/transit_verify#input DataVaultTransitVerify#input}",
            "stability": "stable",
            "summary": "Specifies the base64 encoded input data. One of input or batch_input must be supplied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 63
          },
          "name": "input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_verify#mac_length DataVaultTransitVerify#mac_length}",
            "stability": "stable",
            "summary": "Specifies the MAC length used to generate a CMAC. The mac_length cannot be larger than the cipher's block size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 69
          },
          "name": "macLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_verify#marshaling_algorithm DataVaultTransitVerify#marshaling_algorithm}",
            "stability": "stable",
            "summary": "Specifies the way in which the signature was originally marshaled. This currently only applies to ECDSA keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 75
          },
          "name": "marshalingAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_verify#namespace DataVaultTransitVerify#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 87
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the key type is rsa-2048, rsa-3072 or rsa-4096, then the algorithm used to hash the input should be indicated by the hash_algorithm parameter. Just as the value to sign should be the base64-encoded representation of the exact binary data you want signed, when set, input is expected to be base64-encoded binary hashed data, not hex-formatted. (As an example, on the command line, you could generate a suitable input via openssl dgst -sha256 -binary | base64.)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_verify#prehashed DataVaultTransitVerify#prehashed}",
            "stability": "stable",
            "summary": "Set to true when the input is already hashed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 99
          },
          "name": "prehashed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only valid on batch requests when using ‘batch_input’ below.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_verify#reference DataVaultTransitVerify#reference}",
            "stability": "stable",
            "summary": "A user-supplied string that will be present in the reference field on the corresponding batch_results item in the response, to assist in understanding which result corresponds to a particular input."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 105
          },
          "name": "reference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_verify#salt_length DataVaultTransitVerify#salt_length}",
            "stability": "stable",
            "summary": "The salt length used to sign. This currently only applies to the RSA PSS signature scheme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 111
          },
          "name": "saltLength",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of the following arguments must be supplied signature, hmac or cmac.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_verify#signature DataVaultTransitVerify#signature}",
            "stability": "stable",
            "summary": "Specifies the signature output from the /transit/sign function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 117
          },
          "name": "signature",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_verify#signature_algorithm DataVaultTransitVerify#signature_algorithm}",
            "stability": "stable",
            "summary": "When using a RSA key, specifies the RSA signature algorithm to use for signature verification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 123
          },
          "name": "signatureAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_verify#signature_context DataVaultTransitVerify#signature_context}",
            "stability": "stable",
            "summary": "Base64 encoded context for Ed25519ctx and Ed25519ph signatures."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 129
          },
          "name": "signatureContext",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/data-sources/transit_verify#valid DataVaultTransitVerify#valid}",
            "stability": "stable",
            "summary": "Indicates whether verification succeeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-vault-transit-verify/index.ts",
            "line": 135
          },
          "name": "valid",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-vault-transit-verify/index:DataVaultTransitVerifyConfig"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnection": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection vault_database_secret_backend_connection}."
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection vault_database_secret_backend_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 7917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 7885
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DatabaseSecretBackendConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7902
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DatabaseSecretBackendConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DatabaseSecretBackendConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DatabaseSecretBackendConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8228
          },
          "name": "putCassandra",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCassandra"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8244
          },
          "name": "putCouchbase",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCouchbase"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8260
          },
          "name": "putElasticsearch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionElasticsearch"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8276
          },
          "name": "putHana",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionHana"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8292
          },
          "name": "putInfluxdb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionInfluxdb"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8308
          },
          "name": "putMongodb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodb"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8324
          },
          "name": "putMongodbatlas",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbatlas"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8340
          },
          "name": "putMssql",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMssql"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8356
          },
          "name": "putMysql",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysql"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8372
          },
          "name": "putMysqlAurora",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlAurora"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8388
          },
          "name": "putMysqlLegacy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlLegacy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8404
          },
          "name": "putMysqlRds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlRds"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8420
          },
          "name": "putOracle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionOracle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8436
          },
          "name": "putPostgresql",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionPostgresql"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8452
          },
          "name": "putRedis",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedis"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8468
          },
          "name": "putRedisElasticache",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedisElasticache"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8484
          },
          "name": "putRedshift",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedshift"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8500
          },
          "name": "putSnowflake",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionSnowflake"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7981
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8231
          },
          "name": "resetCassandra"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8247
          },
          "name": "resetCouchbase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8010
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8026
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8263
          },
          "name": "resetElasticsearch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8279
          },
          "name": "resetHana"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8042
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8295
          },
          "name": "resetInfluxdb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8311
          },
          "name": "resetMongodb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8327
          },
          "name": "resetMongodbatlas"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8343
          },
          "name": "resetMssql"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8359
          },
          "name": "resetMysql"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8375
          },
          "name": "resetMysqlAurora"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8391
          },
          "name": "resetMysqlLegacy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8407
          },
          "name": "resetMysqlRds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8071
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8423
          },
          "name": "resetOracle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8087
          },
          "name": "resetPasswordPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8103
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8119
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8439
          },
          "name": "resetPostgresql"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8455
          },
          "name": "resetRedis"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8471
          },
          "name": "resetRedisElasticache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8487
          },
          "name": "resetRedshift"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8135
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8151
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8167
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8183
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8199
          },
          "name": "resetSkipStaticRoleImportRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8503
          },
          "name": "resetSnowflake"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8215
          },
          "name": "resetVerifyConnection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8515
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8554
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DatabaseSecretBackendConnection",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7890
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8225
          },
          "name": "cassandra",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCassandraOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8241
          },
          "name": "couchbase",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCouchbaseOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8257
          },
          "name": "elasticsearch",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionElasticsearchOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8273
          },
          "name": "hana",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionHanaOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8289
          },
          "name": "influxdb",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionInfluxdbOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8305
          },
          "name": "mongodb",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8321
          },
          "name": "mongodbatlas",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbatlasOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8337
          },
          "name": "mssql",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMssqlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8353
          },
          "name": "mysql",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8369
          },
          "name": "mysqlAurora",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlAuroraOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8385
          },
          "name": "mysqlLegacy",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlLegacyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8401
          },
          "name": "mysqlRds",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlRdsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8417
          },
          "name": "oracle",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionOracleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8433
          },
          "name": "postgresql",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionPostgresqlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8449
          },
          "name": "redis",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedisOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8465
          },
          "name": "redisElasticache",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedisElasticacheOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8481
          },
          "name": "redshift",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedshiftOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8497
          },
          "name": "snowflake",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionSnowflakeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7985
          },
          "name": "allowedRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7998
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8235
          },
          "name": "cassandraInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCassandra"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8251
          },
          "name": "couchbaseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCouchbase"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8014
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8030
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8267
          },
          "name": "elasticsearchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionElasticsearch"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8283
          },
          "name": "hanaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionHana"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8046
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8299
          },
          "name": "influxdbInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionInfluxdb"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8331
          },
          "name": "mongodbatlasInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbatlas"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8315
          },
          "name": "mongodbInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodb"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8347
          },
          "name": "mssqlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMssql"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8379
          },
          "name": "mysqlAuroraInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlAurora"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8363
          },
          "name": "mysqlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysql"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8395
          },
          "name": "mysqlLegacyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlLegacy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8411
          },
          "name": "mysqlRdsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlRds"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8059
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8075
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8427
          },
          "name": "oracleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionOracle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8091
          },
          "name": "passwordPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8107
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8123
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8443
          },
          "name": "postgresqlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionPostgresql"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8475
          },
          "name": "redisElasticacheInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedisElasticache"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8459
          },
          "name": "redisInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedis"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8491
          },
          "name": "redshiftInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedshift"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8139
          },
          "name": "rootRotationStatementsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8155
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8171
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8187
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8203
          },
          "name": "skipStaticRoleImportRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8507
          },
          "name": "snowflakeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionSnowflake"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8219
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7975
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7991
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8004
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8020
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8036
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8052
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8065
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8081
          },
          "name": "passwordPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8097
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8113
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8129
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8145
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8161
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8177
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8193
          },
          "name": "skipStaticRoleImportRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 8209
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnection"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCassandra": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCassandra",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 221
      },
      "name": "DatabaseSecretBackendConnectionCassandra",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#connect_timeout DatabaseSecretBackendConnection#connect_timeout}",
            "stability": "stable",
            "summary": "The number of seconds to use as a connection timeout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 227
          },
          "name": "connectTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#consistency DatabaseSecretBackendConnection#consistency}",
            "stability": "stable",
            "summary": "Cassandra consistency level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 233
          },
          "name": "consistency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#hosts DatabaseSecretBackendConnection#hosts}",
            "stability": "stable",
            "summary": "Cassandra hosts to connect to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 239
          },
          "name": "hosts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#insecure_tls DatabaseSecretBackendConnection#insecure_tls}",
            "stability": "stable",
            "summary": "Whether to skip verification of the server certificate when using TLS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 245
          },
          "name": "insecureTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#local_datacenter DatabaseSecretBackendConnection#local_datacenter}",
            "stability": "stable",
            "summary": "Cassandra local datacenter name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 251
          },
          "name": "localDatacenter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password}",
            "stability": "stable",
            "summary": "The password to use when authenticating with Cassandra."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 257
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "a certificate, private key, and issuing CA certificate; or just a CA certificate.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#pem_bundle DatabaseSecretBackendConnection#pem_bundle}",
            "stability": "stable",
            "summary": "Concatenated PEM blocks containing a certificate and private key;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 263
          },
          "name": "pemBundle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "a certificate, private key, and issuing CA certificate; or just a CA certificate.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#pem_json DatabaseSecretBackendConnection#pem_json}",
            "stability": "stable",
            "summary": "Specifies JSON containing a certificate and private key;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 269
          },
          "name": "pemJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#port DatabaseSecretBackendConnection#port}",
            "stability": "stable",
            "summary": "The transport port to use to connect to Cassandra."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 275
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#protocol_version DatabaseSecretBackendConnection#protocol_version}",
            "stability": "stable",
            "summary": "The CQL protocol version to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 281
          },
          "name": "protocolVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These checks ensure that Vault is able to create roles, but can be resource intensive in clusters with many roles.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#skip_verification DatabaseSecretBackendConnection#skip_verification}",
            "stability": "stable",
            "summary": "Skip permissions checks when a connection to Cassandra is first created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 287
          },
          "name": "skipVerification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#socket_keep_alive DatabaseSecretBackendConnection#socket_keep_alive}",
            "stability": "stable",
            "summary": "Enable TCP keepalive for Cassandra connections."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 293
          },
          "name": "socketKeepAlive",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#tls DatabaseSecretBackendConnection#tls}",
            "stability": "stable",
            "summary": "Whether to use TLS when connecting to Cassandra."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 299
          },
          "name": "tls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#tls_server_name DatabaseSecretBackendConnection#tls_server_name}",
            "stability": "stable",
            "summary": "SNI host for TLS connections."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 305
          },
          "name": "tlsServerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username}",
            "stability": "stable",
            "summary": "The username to use when authenticating with Cassandra."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 311
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username_template DatabaseSecretBackendConnection#username_template}",
            "stability": "stable",
            "summary": "Template for dynamic Cassandra usernames."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 317
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionCassandra"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCassandraOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCassandraOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 454
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 584
          },
          "name": "resetConnectTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 600
          },
          "name": "resetConsistency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 616
          },
          "name": "resetHosts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 632
          },
          "name": "resetInsecureTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 648
          },
          "name": "resetLocalDatacenter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 664
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 680
          },
          "name": "resetPemBundle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 696
          },
          "name": "resetPemJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 712
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 728
          },
          "name": "resetProtocolVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 744
          },
          "name": "resetSkipVerification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 760
          },
          "name": "resetSocketKeepAlive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 776
          },
          "name": "resetTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 792
          },
          "name": "resetTlsServerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 808
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 824
          },
          "name": "resetUsernameTemplate"
        }
      ],
      "name": "DatabaseSecretBackendConnectionCassandraOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 588
          },
          "name": "connectTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 604
          },
          "name": "consistencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 620
          },
          "name": "hostsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 636
          },
          "name": "insecureTlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 652
          },
          "name": "localDatacenterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 668
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 684
          },
          "name": "pemBundleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 700
          },
          "name": "pemJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 716
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 732
          },
          "name": "protocolVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 748
          },
          "name": "skipVerificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 764
          },
          "name": "socketKeepAliveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 780
          },
          "name": "tlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 796
          },
          "name": "tlsServerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 812
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 828
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 578
          },
          "name": "connectTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 594
          },
          "name": "consistency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 610
          },
          "name": "hosts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 626
          },
          "name": "insecureTls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 642
          },
          "name": "localDatacenter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 658
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 674
          },
          "name": "pemBundle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 690
          },
          "name": "pemJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 706
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 722
          },
          "name": "protocolVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 738
          },
          "name": "skipVerification",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 754
          },
          "name": "socketKeepAlive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 770
          },
          "name": "tls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 786
          },
          "name": "tlsServerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 802
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 818
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCassandra"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionCassandraOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 14
      },
      "name": "DatabaseSecretBackendConnectionConfig",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#backend DatabaseSecretBackendConnection#backend}",
            "stability": "stable",
            "summary": "Unique name of the Vault mount to configure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 26
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#name DatabaseSecretBackendConnection#name}",
            "stability": "stable",
            "summary": "Name of the database connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 51
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#allowed_roles DatabaseSecretBackendConnection#allowed_roles}",
            "stability": "stable",
            "summary": "A list of roles that are allowed to use this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 20
          },
          "name": "allowedRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#cassandra DatabaseSecretBackendConnection#cassandra}",
            "stability": "stable",
            "summary": "cassandra block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 117
          },
          "name": "cassandra",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCassandra"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#couchbase DatabaseSecretBackendConnection#couchbase}",
            "stability": "stable",
            "summary": "couchbase block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 123
          },
          "name": "couchbase",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCouchbase"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#data DatabaseSecretBackendConnection#data}",
            "stability": "stable",
            "summary": "A map of sensitive data to pass to the endpoint. Useful for templated connection strings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 32
          },
          "name": "data",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#disable_automated_rotation DatabaseSecretBackendConnection#disable_automated_rotation}",
            "stability": "stable",
            "summary": "Stops rotation of the root credential until set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 38
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#elasticsearch DatabaseSecretBackendConnection#elasticsearch}",
            "stability": "stable",
            "summary": "elasticsearch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 129
          },
          "name": "elasticsearch",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionElasticsearch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#hana DatabaseSecretBackendConnection#hana}",
            "stability": "stable",
            "summary": "hana block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 135
          },
          "name": "hana",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionHana"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#id DatabaseSecretBackendConnection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/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/vault/5.9.0/docs/resources/database_secret_backend_connection#influxdb DatabaseSecretBackendConnection#influxdb}",
            "stability": "stable",
            "summary": "influxdb block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 141
          },
          "name": "influxdb",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionInfluxdb"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#mongodb DatabaseSecretBackendConnection#mongodb}",
            "stability": "stable",
            "summary": "mongodb block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 147
          },
          "name": "mongodb",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodb"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#mongodbatlas DatabaseSecretBackendConnection#mongodbatlas}",
            "stability": "stable",
            "summary": "mongodbatlas block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 153
          },
          "name": "mongodbatlas",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbatlas"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#mssql DatabaseSecretBackendConnection#mssql}",
            "stability": "stable",
            "summary": "mssql block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 159
          },
          "name": "mssql",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMssql"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#mysql DatabaseSecretBackendConnection#mysql}",
            "stability": "stable",
            "summary": "mysql block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 165
          },
          "name": "mysql",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysql"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#mysql_aurora DatabaseSecretBackendConnection#mysql_aurora}",
            "stability": "stable",
            "summary": "mysql_aurora block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 171
          },
          "name": "mysqlAurora",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlAurora"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#mysql_legacy DatabaseSecretBackendConnection#mysql_legacy}",
            "stability": "stable",
            "summary": "mysql_legacy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 177
          },
          "name": "mysqlLegacy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlLegacy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#mysql_rds DatabaseSecretBackendConnection#mysql_rds}",
            "stability": "stable",
            "summary": "mysql_rds block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 183
          },
          "name": "mysqlRds",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlRds"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#namespace DatabaseSecretBackendConnection#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 57
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#oracle DatabaseSecretBackendConnection#oracle}",
            "stability": "stable",
            "summary": "oracle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 189
          },
          "name": "oracle",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionOracle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, this will use a default policy defined as: 20 characters with at least 1 uppercase, 1 lowercase, 1 number, and 1 dash character.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password_policy DatabaseSecretBackendConnection#password_policy}",
            "stability": "stable",
            "summary": "The name of the password policy to use when generating passwords for this database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 63
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be prefixed with the name of one of the supported database engine types.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#plugin_name DatabaseSecretBackendConnection#plugin_name}",
            "stability": "stable",
            "summary": "Specifies the name of the plugin to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 69
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#plugin_version DatabaseSecretBackendConnection#plugin_version}",
            "stability": "stable",
            "summary": "Specifies the semantic version of the plugin to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 75
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#postgresql DatabaseSecretBackendConnection#postgresql}",
            "stability": "stable",
            "summary": "postgresql block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 195
          },
          "name": "postgresql",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionPostgresql"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#redis DatabaseSecretBackendConnection#redis}",
            "stability": "stable",
            "summary": "redis block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 201
          },
          "name": "redis",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedis"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#redis_elasticache DatabaseSecretBackendConnection#redis_elasticache}",
            "stability": "stable",
            "summary": "redis_elasticache block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 207
          },
          "name": "redisElasticache",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedisElasticache"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#redshift DatabaseSecretBackendConnection#redshift}",
            "stability": "stable",
            "summary": "redshift block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 213
          },
          "name": "redshift",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedshift"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#root_rotation_statements DatabaseSecretBackendConnection#root_rotation_statements}",
            "stability": "stable",
            "summary": "A list of database statements to be executed to rotate the root user's credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 81
          },
          "name": "rootRotationStatements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#rotation_period DatabaseSecretBackendConnection#rotation_period}",
            "stability": "stable",
            "summary": "The period of time in seconds between each rotation of the root credential. Cannot be used with rotation_schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 87
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#rotation_schedule DatabaseSecretBackendConnection#rotation_schedule}",
            "stability": "stable",
            "summary": "The cron-style schedule for the root credential to be rotated on. Cannot be used with rotation_period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 93
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be used with rotation_schedule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#rotation_window DatabaseSecretBackendConnection#rotation_window}",
            "stability": "stable",
            "summary": "The maximum amount of time in seconds Vault is allowed to complete a rotation once a scheduled rotation is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 99
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is can be overridden at the role-level by the static role's skip_import_rotation field. The default is false\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#skip_static_role_import_rotation DatabaseSecretBackendConnection#skip_static_role_import_rotation}",
            "stability": "stable",
            "summary": "Specifies if a given static account's password should be rotated on creation of the static roles associated with this database config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 105
          },
          "name": "skipStaticRoleImportRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#snowflake DatabaseSecretBackendConnection#snowflake}",
            "stability": "stable",
            "summary": "snowflake block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 219
          },
          "name": "snowflake",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionSnowflake"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#verify_connection DatabaseSecretBackendConnection#verify_connection}",
            "stability": "stable",
            "summary": "Specifies if the connection is verified during initial configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 111
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionConfig"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCouchbase": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCouchbase",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 832
      },
      "name": "DatabaseSecretBackendConnectionCouchbase",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#hosts DatabaseSecretBackendConnection#hosts}",
            "stability": "stable",
            "summary": "A set of Couchbase URIs to connect to. Must use `couchbases://` scheme if `tls` is `true`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 850
          },
          "name": "hosts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password}",
            "stability": "stable",
            "summary": "Specifies the password corresponding to the given username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 862
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username}",
            "stability": "stable",
            "summary": "Specifies the username for Vault to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 874
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specifies the certificate authority of the Couchbase server, as a PEM certificate that has been base64 encoded.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#base64_pem DatabaseSecretBackendConnection#base64_pem}",
            "stability": "stable",
            "summary": "Required if `tls` is `true`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 838
          },
          "name": "base64Pem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#bucket_name DatabaseSecretBackendConnection#bucket_name}",
            "stability": "stable",
            "summary": "Required for Couchbase versions prior to 6.5.0. This is only used to verify vault's connection to the server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 844
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#insecure_tls DatabaseSecretBackendConnection#insecure_tls}",
            "stability": "stable",
            "summary": "Specifies whether to skip verification of the server certificate when using TLS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 856
          },
          "name": "insecureTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#tls DatabaseSecretBackendConnection#tls}",
            "stability": "stable",
            "summary": "Specifies whether to use TLS when connecting to Couchbase."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 868
          },
          "name": "tls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username_template DatabaseSecretBackendConnection#username_template}",
            "stability": "stable",
            "summary": "Template describing how dynamic usernames are generated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 880
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionCouchbase"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCouchbaseOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCouchbaseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 961
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1043
          },
          "name": "resetBase64Pem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1059
          },
          "name": "resetBucketName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1088
          },
          "name": "resetInsecureTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1117
          },
          "name": "resetTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1146
          },
          "name": "resetUsernameTemplate"
        }
      ],
      "name": "DatabaseSecretBackendConnectionCouchbaseOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1047
          },
          "name": "base64PemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1063
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1076
          },
          "name": "hostsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1092
          },
          "name": "insecureTlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1105
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1121
          },
          "name": "tlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1134
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1150
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1037
          },
          "name": "base64Pem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1053
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1069
          },
          "name": "hosts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1082
          },
          "name": "insecureTls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1098
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1111
          },
          "name": "tls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1127
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1140
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionCouchbase"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionCouchbaseOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionElasticsearch": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionElasticsearch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 1154
      },
      "name": "DatabaseSecretBackendConnectionElasticsearch",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password}",
            "stability": "stable",
            "summary": "The password to be used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1190
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#url DatabaseSecretBackendConnection#url}",
            "stability": "stable",
            "summary": "The URL for Elasticsearch's API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1202
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username}",
            "stability": "stable",
            "summary": "The username to be used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1208
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#ca_cert DatabaseSecretBackendConnection#ca_cert}",
            "stability": "stable",
            "summary": "The path to a PEM-encoded CA cert file to use to verify the Elasticsearch server's identity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1160
          },
          "name": "caCert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#ca_path DatabaseSecretBackendConnection#ca_path}",
            "stability": "stable",
            "summary": "The path to a directory of PEM-encoded CA cert files to use to verify the Elasticsearch server's identity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1166
          },
          "name": "caPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#client_cert DatabaseSecretBackendConnection#client_cert}",
            "stability": "stable",
            "summary": "The path to the certificate for the Elasticsearch client to present for communication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1172
          },
          "name": "clientCert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#client_key DatabaseSecretBackendConnection#client_key}",
            "stability": "stable",
            "summary": "The path to the key for the Elasticsearch client to use for communication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1178
          },
          "name": "clientKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#insecure DatabaseSecretBackendConnection#insecure}",
            "stability": "stable",
            "summary": "Whether to disable certificate verification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1184
          },
          "name": "insecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#tls_server_name DatabaseSecretBackendConnection#tls_server_name}",
            "stability": "stable",
            "summary": "This, if set, is used to set the SNI host when connecting via TLS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1196
          },
          "name": "tlsServerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username_template DatabaseSecretBackendConnection#username_template}",
            "stability": "stable",
            "summary": "Template describing how dynamic usernames are generated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1214
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionElasticsearch"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionElasticsearchOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionElasticsearchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 1316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 1309
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1403
          },
          "name": "resetCaCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1419
          },
          "name": "resetCaPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1435
          },
          "name": "resetClientCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1451
          },
          "name": "resetClientKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1467
          },
          "name": "resetInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1496
          },
          "name": "resetTlsServerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1538
          },
          "name": "resetUsernameTemplate"
        }
      ],
      "name": "DatabaseSecretBackendConnectionElasticsearchOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1407
          },
          "name": "caCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1423
          },
          "name": "caPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1439
          },
          "name": "clientCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1455
          },
          "name": "clientKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1471
          },
          "name": "insecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1484
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1500
          },
          "name": "tlsServerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1513
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1526
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1542
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1397
          },
          "name": "caCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1413
          },
          "name": "caPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1429
          },
          "name": "clientCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1445
          },
          "name": "clientKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1461
          },
          "name": "insecure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1477
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1490
          },
          "name": "tlsServerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1506
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1519
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1532
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionElasticsearch"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionElasticsearchOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionHana": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionHana",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 1546
      },
      "name": "DatabaseSecretBackendConnectionHana",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#connection_url DatabaseSecretBackendConnection#connection_url}",
            "stability": "stable",
            "summary": "Connection string to use to connect to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1552
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#disable_escaping DatabaseSecretBackendConnection#disable_escaping}",
            "stability": "stable",
            "summary": "Disable special character escaping in username and password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1558
          },
          "name": "disableEscaping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_connection_lifetime DatabaseSecretBackendConnection#max_connection_lifetime}",
            "stability": "stable",
            "summary": "Maximum number of seconds a connection may be reused."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1564
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_idle_connections DatabaseSecretBackendConnection#max_idle_connections}",
            "stability": "stable",
            "summary": "Maximum number of idle connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1570
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_open_connections DatabaseSecretBackendConnection#max_open_connections}",
            "stability": "stable",
            "summary": "Maximum number of open connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1576
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password}",
            "stability": "stable",
            "summary": "The root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1582
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password_wo DatabaseSecretBackendConnection#password_wo}",
            "stability": "stable",
            "summary": "Write-only field for the root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1588
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password_wo_version DatabaseSecretBackendConnection#password_wo_version}",
            "stability": "stable",
            "summary": "Version counter for root credential password write-only field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1594
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username}",
            "stability": "stable",
            "summary": "The root credential username used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1600
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username_template DatabaseSecretBackendConnection#username_template}",
            "stability": "stable",
            "summary": "Username generation template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1606
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionHana"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionHanaOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionHanaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 1708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 1701
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1795
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1811
          },
          "name": "resetDisableEscaping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1827
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1843
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1859
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1875
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1891
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1907
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1923
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1939
          },
          "name": "resetUsernameTemplate"
        }
      ],
      "name": "DatabaseSecretBackendConnectionHanaOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1799
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1815
          },
          "name": "disableEscapingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1831
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1847
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1863
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1879
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1895
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1911
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1927
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1943
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1789
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1805
          },
          "name": "disableEscaping",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1821
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1837
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1853
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1869
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1885
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1901
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1917
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1933
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1712
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionHana"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionHanaOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionInfluxdb": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionInfluxdb",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 1947
      },
      "name": "DatabaseSecretBackendConnectionInfluxdb",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#host DatabaseSecretBackendConnection#host}",
            "stability": "stable",
            "summary": "Influxdb host to connect to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1959
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password}",
            "stability": "stable",
            "summary": "Specifies the password corresponding to the given username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1971
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username}",
            "stability": "stable",
            "summary": "Specifies the username to use for superuser access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2001
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#connect_timeout DatabaseSecretBackendConnection#connect_timeout}",
            "stability": "stable",
            "summary": "The number of seconds to use as a connection timeout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1953
          },
          "name": "connectTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#insecure_tls DatabaseSecretBackendConnection#insecure_tls}",
            "stability": "stable",
            "summary": "Whether to skip verification of the server certificate when using TLS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1965
          },
          "name": "insecureTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "a certificate, private key, and issuing CA certificate; or just a CA certificate.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#pem_bundle DatabaseSecretBackendConnection#pem_bundle}",
            "stability": "stable",
            "summary": "Concatenated PEM blocks containing a certificate and private key;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1977
          },
          "name": "pemBundle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "a certificate, private key, and issuing CA certificate; or just a CA certificate.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#pem_json DatabaseSecretBackendConnection#pem_json}",
            "stability": "stable",
            "summary": "Specifies JSON containing a certificate and private key;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1983
          },
          "name": "pemJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#port DatabaseSecretBackendConnection#port}",
            "stability": "stable",
            "summary": "The transport port to use to connect to Influxdb."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1989
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#tls DatabaseSecretBackendConnection#tls}",
            "stability": "stable",
            "summary": "Whether to use TLS when connecting to Influxdb."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 1995
          },
          "name": "tls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username_template DatabaseSecretBackendConnection#username_template}",
            "stability": "stable",
            "summary": "Template describing how dynamic usernames are generated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2007
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionInfluxdb"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionInfluxdbOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionInfluxdbOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 2109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 2102
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2196
          },
          "name": "resetConnectTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2225
          },
          "name": "resetInsecureTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2254
          },
          "name": "resetPemBundle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2270
          },
          "name": "resetPemJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2286
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2302
          },
          "name": "resetTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2331
          },
          "name": "resetUsernameTemplate"
        }
      ],
      "name": "DatabaseSecretBackendConnectionInfluxdbOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2200
          },
          "name": "connectTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2213
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2229
          },
          "name": "insecureTlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2242
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2258
          },
          "name": "pemBundleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2274
          },
          "name": "pemJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2290
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2306
          },
          "name": "tlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2319
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2335
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2190
          },
          "name": "connectTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2206
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2219
          },
          "name": "insecureTls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2235
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2248
          },
          "name": "pemBundle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2264
          },
          "name": "pemJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2280
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2296
          },
          "name": "tls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2312
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2325
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionInfluxdb"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionInfluxdbOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodb": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodb",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 2339
      },
      "name": "DatabaseSecretBackendConnectionMongodb",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#connection_url DatabaseSecretBackendConnection#connection_url}",
            "stability": "stable",
            "summary": "Connection string to use to connect to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2345
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_connection_lifetime DatabaseSecretBackendConnection#max_connection_lifetime}",
            "stability": "stable",
            "summary": "Maximum number of seconds a connection may be reused."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2351
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_idle_connections DatabaseSecretBackendConnection#max_idle_connections}",
            "stability": "stable",
            "summary": "Maximum number of idle connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2357
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_open_connections DatabaseSecretBackendConnection#max_open_connections}",
            "stability": "stable",
            "summary": "Maximum number of open connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2363
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password}",
            "stability": "stable",
            "summary": "The root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2369
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password_wo DatabaseSecretBackendConnection#password_wo}",
            "stability": "stable",
            "summary": "Write-only field for the root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2375
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password_wo_version DatabaseSecretBackendConnection#password_wo_version}",
            "stability": "stable",
            "summary": "Version counter for root credential password write-only field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2381
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#tls_ca DatabaseSecretBackendConnection#tls_ca}",
            "stability": "stable",
            "summary": "The x509 CA file for validating the certificate presented by the MongoDB server. Must be PEM encoded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2387
          },
          "name": "tlsCa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#tls_certificate_key DatabaseSecretBackendConnection#tls_certificate_key}",
            "stability": "stable",
            "summary": "The x509 certificate and private key bundle for connecting to the database. Must be PEM encoded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2393
          },
          "name": "tlsCertificateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username}",
            "stability": "stable",
            "summary": "The root credential username used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2399
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username_template DatabaseSecretBackendConnection#username_template}",
            "stability": "stable",
            "summary": "Username generation template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2405
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#write_concern DatabaseSecretBackendConnection#write_concern}",
            "stability": "stable",
            "summary": "Specifies the MongoDB write concern for Vault management operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2411
          },
          "name": "writeConcern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionMongodb"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 2527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 2520
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2626
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2642
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2658
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2674
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2690
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2706
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2722
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2738
          },
          "name": "resetTlsCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2754
          },
          "name": "resetTlsCertificateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2770
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2786
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2802
          },
          "name": "resetWriteConcern"
        }
      ],
      "name": "DatabaseSecretBackendConnectionMongodbOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2630
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2646
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2662
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2678
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2694
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2710
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2726
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2742
          },
          "name": "tlsCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2758
          },
          "name": "tlsCertificateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2774
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2790
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2806
          },
          "name": "writeConcernInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2620
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2636
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2652
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2668
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2684
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2700
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2716
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2732
          },
          "name": "tlsCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2748
          },
          "name": "tlsCertificateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2764
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2780
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2796
          },
          "name": "writeConcern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2531
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodb"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionMongodbOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbatlas": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbatlas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 2810
      },
      "name": "DatabaseSecretBackendConnectionMongodbatlas",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#private_key DatabaseSecretBackendConnection#private_key}",
            "stability": "stable",
            "summary": "The Private Programmatic API Key used to connect with MongoDB Atlas API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2816
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#project_id DatabaseSecretBackendConnection#project_id}",
            "stability": "stable",
            "summary": "The Project ID the Database User should be created within."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2822
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#public_key DatabaseSecretBackendConnection#public_key}",
            "stability": "stable",
            "summary": "The Public Programmatic API Key used to authenticate with the MongoDB Atlas API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2828
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username_template DatabaseSecretBackendConnection#username_template}",
            "stability": "stable",
            "summary": "Template describing how dynamic usernames are generated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2834
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionMongodbatlas"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbatlasOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbatlasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 2894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 2887
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2984
          },
          "name": "resetUsernameTemplate"
        }
      ],
      "name": "DatabaseSecretBackendConnectionMongodbatlasOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2946
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2959
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2972
          },
          "name": "publicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2988
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2939
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2952
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2965
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2978
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMongodbatlas"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionMongodbatlasOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMssql": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMssql",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 2992
      },
      "name": "DatabaseSecretBackendConnectionMssql",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#connection_url DatabaseSecretBackendConnection#connection_url}",
            "stability": "stable",
            "summary": "Connection string to use to connect to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 2998
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#contained_db DatabaseSecretBackendConnection#contained_db}",
            "stability": "stable",
            "summary": "Set to true when the target is a Contained Database, e.g. AzureSQL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3004
          },
          "name": "containedDb",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#disable_escaping DatabaseSecretBackendConnection#disable_escaping}",
            "stability": "stable",
            "summary": "Disable special character escaping in username and password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3010
          },
          "name": "disableEscaping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_connection_lifetime DatabaseSecretBackendConnection#max_connection_lifetime}",
            "stability": "stable",
            "summary": "Maximum number of seconds a connection may be reused."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3016
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_idle_connections DatabaseSecretBackendConnection#max_idle_connections}",
            "stability": "stable",
            "summary": "Maximum number of idle connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3022
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_open_connections DatabaseSecretBackendConnection#max_open_connections}",
            "stability": "stable",
            "summary": "Maximum number of open connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3028
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password}",
            "stability": "stable",
            "summary": "The root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3034
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password_wo DatabaseSecretBackendConnection#password_wo}",
            "stability": "stable",
            "summary": "Write-only field for the root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3040
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password_wo_version DatabaseSecretBackendConnection#password_wo_version}",
            "stability": "stable",
            "summary": "Version counter for root credential password write-only field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3046
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username}",
            "stability": "stable",
            "summary": "The root credential username used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3052
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username_template DatabaseSecretBackendConnection#username_template}",
            "stability": "stable",
            "summary": "Username generation template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3058
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionMssql"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMssqlOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMssqlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 3167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 3160
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3260
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3276
          },
          "name": "resetContainedDb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3292
          },
          "name": "resetDisableEscaping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3308
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3324
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3340
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3356
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3372
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3388
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3404
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3420
          },
          "name": "resetUsernameTemplate"
        }
      ],
      "name": "DatabaseSecretBackendConnectionMssqlOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3264
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3280
          },
          "name": "containedDbInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3296
          },
          "name": "disableEscapingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3312
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3328
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3344
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3360
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3376
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3392
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3408
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3424
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3254
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3270
          },
          "name": "containedDb",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3286
          },
          "name": "disableEscaping",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3302
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3318
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3334
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3350
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3366
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3382
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3398
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3414
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMssql"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionMssqlOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysql": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysql",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 3428
      },
      "name": "DatabaseSecretBackendConnectionMysql",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#auth_type DatabaseSecretBackendConnection#auth_type}",
            "stability": "stable",
            "summary": "Specify alternative authorization type. (Only 'gcp_iam' is valid currently)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3434
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#connection_url DatabaseSecretBackendConnection#connection_url}",
            "stability": "stable",
            "summary": "Connection string to use to connect to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3440
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_connection_lifetime DatabaseSecretBackendConnection#max_connection_lifetime}",
            "stability": "stable",
            "summary": "Maximum number of seconds a connection may be reused."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3446
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_idle_connections DatabaseSecretBackendConnection#max_idle_connections}",
            "stability": "stable",
            "summary": "Maximum number of idle connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3452
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_open_connections DatabaseSecretBackendConnection#max_open_connections}",
            "stability": "stable",
            "summary": "Maximum number of open connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3458
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password}",
            "stability": "stable",
            "summary": "The root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3464
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password_wo DatabaseSecretBackendConnection#password_wo}",
            "stability": "stable",
            "summary": "Write-only field for the root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3470
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password_wo_version DatabaseSecretBackendConnection#password_wo_version}",
            "stability": "stable",
            "summary": "Version counter for root credential password write-only field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3476
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#service_account_json DatabaseSecretBackendConnection#service_account_json}",
            "stability": "stable",
            "summary": "A JSON encoded credential for use with IAM authorization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3482
          },
          "name": "serviceAccountJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#tls_ca DatabaseSecretBackendConnection#tls_ca}",
            "stability": "stable",
            "summary": "x509 CA file for validating the certificate presented by the MySQL server. Must be PEM encoded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3488
          },
          "name": "tlsCa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a PEM encoded version of the private key and the certificate combined.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#tls_certificate_key DatabaseSecretBackendConnection#tls_certificate_key}",
            "stability": "stable",
            "summary": "x509 certificate for connecting to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3494
          },
          "name": "tlsCertificateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username}",
            "stability": "stable",
            "summary": "The root credential username used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3500
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username_template DatabaseSecretBackendConnection#username_template}",
            "stability": "stable",
            "summary": "Username generation template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3506
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionMysql"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlAurora": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlAurora",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 3934
      },
      "name": "DatabaseSecretBackendConnectionMysqlAurora",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#auth_type DatabaseSecretBackendConnection#auth_type}",
            "stability": "stable",
            "summary": "Specify alternative authorization type. (Only 'gcp_iam' is valid currently)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3940
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#connection_url DatabaseSecretBackendConnection#connection_url}",
            "stability": "stable",
            "summary": "Connection string to use to connect to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3946
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_connection_lifetime DatabaseSecretBackendConnection#max_connection_lifetime}",
            "stability": "stable",
            "summary": "Maximum number of seconds a connection may be reused."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3952
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_idle_connections DatabaseSecretBackendConnection#max_idle_connections}",
            "stability": "stable",
            "summary": "Maximum number of idle connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3958
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_open_connections DatabaseSecretBackendConnection#max_open_connections}",
            "stability": "stable",
            "summary": "Maximum number of open connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3964
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password}",
            "stability": "stable",
            "summary": "The root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3970
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password_wo DatabaseSecretBackendConnection#password_wo}",
            "stability": "stable",
            "summary": "Write-only field for the root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3976
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password_wo_version DatabaseSecretBackendConnection#password_wo_version}",
            "stability": "stable",
            "summary": "Version counter for root credential password write-only field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3982
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#service_account_json DatabaseSecretBackendConnection#service_account_json}",
            "stability": "stable",
            "summary": "A JSON encoded credential for use with IAM authorization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3988
          },
          "name": "serviceAccountJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#tls_ca DatabaseSecretBackendConnection#tls_ca}",
            "stability": "stable",
            "summary": "x509 CA file for validating the certificate presented by the MySQL server. Must be PEM encoded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3994
          },
          "name": "tlsCa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a PEM encoded version of the private key and the certificate combined.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#tls_certificate_key DatabaseSecretBackendConnection#tls_certificate_key}",
            "stability": "stable",
            "summary": "x509 certificate for connecting to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4000
          },
          "name": "tlsCertificateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username}",
            "stability": "stable",
            "summary": "The root credential username used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4006
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username_template DatabaseSecretBackendConnection#username_template}",
            "stability": "stable",
            "summary": "Username generation template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4012
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionMysqlAurora"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlAuroraOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlAuroraOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 4135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 4128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4240
          },
          "name": "resetAuthType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4256
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4272
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4288
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4304
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4320
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4336
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4352
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4368
          },
          "name": "resetServiceAccountJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4384
          },
          "name": "resetTlsCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4400
          },
          "name": "resetTlsCertificateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4416
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4432
          },
          "name": "resetUsernameTemplate"
        }
      ],
      "name": "DatabaseSecretBackendConnectionMysqlAuroraOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4244
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4260
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4276
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4292
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4308
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4324
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4340
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4356
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4372
          },
          "name": "serviceAccountJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4388
          },
          "name": "tlsCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4404
          },
          "name": "tlsCertificateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4420
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4436
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4234
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4250
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4266
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4282
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4298
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4314
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4330
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4346
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4362
          },
          "name": "serviceAccountJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4378
          },
          "name": "tlsCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4394
          },
          "name": "tlsCertificateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4410
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4426
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlAurora"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionMysqlAuroraOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlLegacy": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlLegacy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 4440
      },
      "name": "DatabaseSecretBackendConnectionMysqlLegacy",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#auth_type DatabaseSecretBackendConnection#auth_type}",
            "stability": "stable",
            "summary": "Specify alternative authorization type. (Only 'gcp_iam' is valid currently)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4446
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#connection_url DatabaseSecretBackendConnection#connection_url}",
            "stability": "stable",
            "summary": "Connection string to use to connect to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4452
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_connection_lifetime DatabaseSecretBackendConnection#max_connection_lifetime}",
            "stability": "stable",
            "summary": "Maximum number of seconds a connection may be reused."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4458
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_idle_connections DatabaseSecretBackendConnection#max_idle_connections}",
            "stability": "stable",
            "summary": "Maximum number of idle connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4464
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_open_connections DatabaseSecretBackendConnection#max_open_connections}",
            "stability": "stable",
            "summary": "Maximum number of open connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4470
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password}",
            "stability": "stable",
            "summary": "The root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4476
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password_wo DatabaseSecretBackendConnection#password_wo}",
            "stability": "stable",
            "summary": "Write-only field for the root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4482
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password_wo_version DatabaseSecretBackendConnection#password_wo_version}",
            "stability": "stable",
            "summary": "Version counter for root credential password write-only field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4488
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#service_account_json DatabaseSecretBackendConnection#service_account_json}",
            "stability": "stable",
            "summary": "A JSON encoded credential for use with IAM authorization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4494
          },
          "name": "serviceAccountJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#tls_ca DatabaseSecretBackendConnection#tls_ca}",
            "stability": "stable",
            "summary": "x509 CA file for validating the certificate presented by the MySQL server. Must be PEM encoded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4500
          },
          "name": "tlsCa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a PEM encoded version of the private key and the certificate combined.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#tls_certificate_key DatabaseSecretBackendConnection#tls_certificate_key}",
            "stability": "stable",
            "summary": "x509 certificate for connecting to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4506
          },
          "name": "tlsCertificateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username}",
            "stability": "stable",
            "summary": "The root credential username used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4512
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username_template DatabaseSecretBackendConnection#username_template}",
            "stability": "stable",
            "summary": "Username generation template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4518
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionMysqlLegacy"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlLegacyOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlLegacyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 4641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 4634
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4746
          },
          "name": "resetAuthType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4762
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4778
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4794
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4810
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4826
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4842
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4858
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4874
          },
          "name": "resetServiceAccountJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4890
          },
          "name": "resetTlsCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4906
          },
          "name": "resetTlsCertificateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4922
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4938
          },
          "name": "resetUsernameTemplate"
        }
      ],
      "name": "DatabaseSecretBackendConnectionMysqlLegacyOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4750
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4766
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4782
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4798
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4814
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4830
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4846
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4862
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4878
          },
          "name": "serviceAccountJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4894
          },
          "name": "tlsCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4910
          },
          "name": "tlsCertificateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4926
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4942
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4740
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4756
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4772
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4788
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4804
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4820
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4836
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4852
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4868
          },
          "name": "serviceAccountJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4884
          },
          "name": "tlsCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4900
          },
          "name": "tlsCertificateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4916
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4932
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlLegacy"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionMysqlLegacyOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 3629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 3622
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3734
          },
          "name": "resetAuthType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3750
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3766
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3782
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3798
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3814
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3830
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3846
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3862
          },
          "name": "resetServiceAccountJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3878
          },
          "name": "resetTlsCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3894
          },
          "name": "resetTlsCertificateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3910
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3926
          },
          "name": "resetUsernameTemplate"
        }
      ],
      "name": "DatabaseSecretBackendConnectionMysqlOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3738
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3754
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3770
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3786
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3802
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3818
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3834
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3850
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3866
          },
          "name": "serviceAccountJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3882
          },
          "name": "tlsCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3898
          },
          "name": "tlsCertificateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3914
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3930
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3728
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3744
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3760
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3776
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3792
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3808
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3824
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3840
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3856
          },
          "name": "serviceAccountJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3872
          },
          "name": "tlsCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3888
          },
          "name": "tlsCertificateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3904
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3920
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 3633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysql"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionMysqlOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlRds": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlRds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 4946
      },
      "name": "DatabaseSecretBackendConnectionMysqlRds",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#auth_type DatabaseSecretBackendConnection#auth_type}",
            "stability": "stable",
            "summary": "Specify alternative authorization type. (Only 'gcp_iam' is valid currently)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4952
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#connection_url DatabaseSecretBackendConnection#connection_url}",
            "stability": "stable",
            "summary": "Connection string to use to connect to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4958
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_connection_lifetime DatabaseSecretBackendConnection#max_connection_lifetime}",
            "stability": "stable",
            "summary": "Maximum number of seconds a connection may be reused."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4964
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_idle_connections DatabaseSecretBackendConnection#max_idle_connections}",
            "stability": "stable",
            "summary": "Maximum number of idle connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4970
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_open_connections DatabaseSecretBackendConnection#max_open_connections}",
            "stability": "stable",
            "summary": "Maximum number of open connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4976
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password}",
            "stability": "stable",
            "summary": "The root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4982
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password_wo DatabaseSecretBackendConnection#password_wo}",
            "stability": "stable",
            "summary": "Write-only field for the root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4988
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password_wo_version DatabaseSecretBackendConnection#password_wo_version}",
            "stability": "stable",
            "summary": "Version counter for root credential password write-only field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 4994
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#service_account_json DatabaseSecretBackendConnection#service_account_json}",
            "stability": "stable",
            "summary": "A JSON encoded credential for use with IAM authorization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5000
          },
          "name": "serviceAccountJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#tls_ca DatabaseSecretBackendConnection#tls_ca}",
            "stability": "stable",
            "summary": "x509 CA file for validating the certificate presented by the MySQL server. Must be PEM encoded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5006
          },
          "name": "tlsCa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a PEM encoded version of the private key and the certificate combined.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#tls_certificate_key DatabaseSecretBackendConnection#tls_certificate_key}",
            "stability": "stable",
            "summary": "x509 certificate for connecting to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5012
          },
          "name": "tlsCertificateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username}",
            "stability": "stable",
            "summary": "The root credential username used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5018
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username_template DatabaseSecretBackendConnection#username_template}",
            "stability": "stable",
            "summary": "Username generation template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5024
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionMysqlRds"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlRdsOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlRdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 5147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 5140
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5252
          },
          "name": "resetAuthType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5268
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5284
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5300
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5316
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5332
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5348
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5364
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5380
          },
          "name": "resetServiceAccountJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5396
          },
          "name": "resetTlsCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5412
          },
          "name": "resetTlsCertificateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5428
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5444
          },
          "name": "resetUsernameTemplate"
        }
      ],
      "name": "DatabaseSecretBackendConnectionMysqlRdsOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5256
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5272
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5288
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5304
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5320
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5336
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5352
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5368
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5384
          },
          "name": "serviceAccountJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5400
          },
          "name": "tlsCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5416
          },
          "name": "tlsCertificateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5432
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5448
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5246
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5262
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5278
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5294
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5310
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5326
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5342
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5358
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5374
          },
          "name": "serviceAccountJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5390
          },
          "name": "tlsCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5406
          },
          "name": "tlsCertificateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5422
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5438
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionMysqlRds"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionMysqlRdsOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionOracle": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionOracle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 5452
      },
      "name": "DatabaseSecretBackendConnectionOracle",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#connection_url DatabaseSecretBackendConnection#connection_url}",
            "stability": "stable",
            "summary": "Connection string to use to connect to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5458
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#disconnect_sessions DatabaseSecretBackendConnection#disconnect_sessions}",
            "stability": "stable",
            "summary": "Set to true to disconnect any open sessions prior to running the revocation statements."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5464
          },
          "name": "disconnectSessions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_connection_lifetime DatabaseSecretBackendConnection#max_connection_lifetime}",
            "stability": "stable",
            "summary": "Maximum number of seconds a connection may be reused."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5470
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_idle_connections DatabaseSecretBackendConnection#max_idle_connections}",
            "stability": "stable",
            "summary": "Maximum number of idle connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5476
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_open_connections DatabaseSecretBackendConnection#max_open_connections}",
            "stability": "stable",
            "summary": "Maximum number of open connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5482
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password}",
            "stability": "stable",
            "summary": "The root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5488
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password_wo DatabaseSecretBackendConnection#password_wo}",
            "stability": "stable",
            "summary": "Write-only field for the root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5494
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password_wo_version DatabaseSecretBackendConnection#password_wo_version}",
            "stability": "stable",
            "summary": "Version counter for root credential password write-only field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5500
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#self_managed DatabaseSecretBackendConnection#self_managed}",
            "stability": "stable",
            "summary": "If set, allows onboarding static roles with a rootless connection configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5506
          },
          "name": "selfManaged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#split_statements DatabaseSecretBackendConnection#split_statements}",
            "stability": "stable",
            "summary": "Set to true in order to split statements after semi-colons."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5512
          },
          "name": "splitStatements",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username}",
            "stability": "stable",
            "summary": "The root credential username used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5518
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username_template DatabaseSecretBackendConnection#username_template}",
            "stability": "stable",
            "summary": "Username generation template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5524
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionOracle"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionOracleOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionOracleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 5640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 5633
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5739
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5755
          },
          "name": "resetDisconnectSessions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5771
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5787
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5803
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5819
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5835
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5851
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5867
          },
          "name": "resetSelfManaged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5883
          },
          "name": "resetSplitStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5899
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5915
          },
          "name": "resetUsernameTemplate"
        }
      ],
      "name": "DatabaseSecretBackendConnectionOracleOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5743
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5759
          },
          "name": "disconnectSessionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5775
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5791
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5807
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5823
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5839
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5855
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5871
          },
          "name": "selfManagedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5887
          },
          "name": "splitStatementsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5903
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5919
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5733
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5749
          },
          "name": "disconnectSessions",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5765
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5781
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5797
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5813
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5829
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5845
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5861
          },
          "name": "selfManaged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5877
          },
          "name": "splitStatements",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5893
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5909
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionOracle"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionOracleOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionPostgresql": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionPostgresql",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 5923
      },
      "name": "DatabaseSecretBackendConnectionPostgresql",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#auth_type DatabaseSecretBackendConnection#auth_type}",
            "stability": "stable",
            "summary": "Specify alternative authorization type. (Only 'gcp_iam' is valid currently)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5929
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#connection_url DatabaseSecretBackendConnection#connection_url}",
            "stability": "stable",
            "summary": "Connection string to use to connect to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5935
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#disable_escaping DatabaseSecretBackendConnection#disable_escaping}",
            "stability": "stable",
            "summary": "Disable special character escaping in username and password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5941
          },
          "name": "disableEscaping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_connection_lifetime DatabaseSecretBackendConnection#max_connection_lifetime}",
            "stability": "stable",
            "summary": "Maximum number of seconds a connection may be reused."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5947
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_idle_connections DatabaseSecretBackendConnection#max_idle_connections}",
            "stability": "stable",
            "summary": "Maximum number of idle connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5953
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_open_connections DatabaseSecretBackendConnection#max_open_connections}",
            "stability": "stable",
            "summary": "Maximum number of open connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5959
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password}",
            "stability": "stable",
            "summary": "The root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5965
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password_authentication DatabaseSecretBackendConnection#password_authentication}",
            "stability": "stable",
            "summary": "When set to `scram-sha-256`, passwords will be hashed by Vault before being sent to PostgreSQL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5971
          },
          "name": "passwordAuthentication",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password_wo DatabaseSecretBackendConnection#password_wo}",
            "stability": "stable",
            "summary": "Write-only field for the root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5977
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password_wo_version DatabaseSecretBackendConnection#password_wo_version}",
            "stability": "stable",
            "summary": "Version counter for root credential password write-only field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5983
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#private_key DatabaseSecretBackendConnection#private_key}",
            "stability": "stable",
            "summary": "The secret key used for the x509 client certificate. Must be PEM encoded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5989
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#self_managed DatabaseSecretBackendConnection#self_managed}",
            "stability": "stable",
            "summary": "If set, allows onboarding static roles with a rootless connection configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 5995
          },
          "name": "selfManaged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#service_account_json DatabaseSecretBackendConnection#service_account_json}",
            "stability": "stable",
            "summary": "A JSON encoded credential for use with IAM authorization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6001
          },
          "name": "serviceAccountJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#tls_ca DatabaseSecretBackendConnection#tls_ca}",
            "stability": "stable",
            "summary": "The x509 CA file for validating the certificate presented by the PostgreSQL server. Must be PEM encoded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6007
          },
          "name": "tlsCa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#tls_certificate DatabaseSecretBackendConnection#tls_certificate}",
            "stability": "stable",
            "summary": "The x509 client certificate for connecting to the database. Must be PEM encoded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6013
          },
          "name": "tlsCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username}",
            "stability": "stable",
            "summary": "The root credential username used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6019
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username_template DatabaseSecretBackendConnection#username_template}",
            "stability": "stable",
            "summary": "Username generation template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6025
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionPostgresql"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionPostgresqlOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionPostgresqlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 6176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 6169
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6305
          },
          "name": "resetAuthType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6321
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6337
          },
          "name": "resetDisableEscaping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6353
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6369
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6385
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6401
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6417
          },
          "name": "resetPasswordAuthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6433
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6449
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6465
          },
          "name": "resetPrivateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6481
          },
          "name": "resetSelfManaged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6497
          },
          "name": "resetServiceAccountJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6513
          },
          "name": "resetTlsCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6529
          },
          "name": "resetTlsCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6545
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6561
          },
          "name": "resetUsernameTemplate"
        }
      ],
      "name": "DatabaseSecretBackendConnectionPostgresqlOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6309
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6325
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6341
          },
          "name": "disableEscapingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6357
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6373
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6389
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6421
          },
          "name": "passwordAuthenticationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6405
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6437
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6453
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6469
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6485
          },
          "name": "selfManagedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6501
          },
          "name": "serviceAccountJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6517
          },
          "name": "tlsCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6533
          },
          "name": "tlsCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6549
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6565
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6299
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6315
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6331
          },
          "name": "disableEscaping",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6347
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6363
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6379
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6395
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6411
          },
          "name": "passwordAuthentication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6427
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6443
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6459
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6475
          },
          "name": "selfManaged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6491
          },
          "name": "serviceAccountJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6507
          },
          "name": "tlsCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6523
          },
          "name": "tlsCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6539
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6555
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionPostgresql"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionPostgresqlOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedis": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedis",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 6569
      },
      "name": "DatabaseSecretBackendConnectionRedis",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#host DatabaseSecretBackendConnection#host}",
            "stability": "stable",
            "summary": "Specifies the host to connect to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6581
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password}",
            "stability": "stable",
            "summary": "Specifies the password corresponding to the given username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6593
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username}",
            "stability": "stable",
            "summary": "Specifies the username for Vault to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6611
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#ca_cert DatabaseSecretBackendConnection#ca_cert}",
            "stability": "stable",
            "summary": "The contents of a PEM-encoded CA cert file to use to verify the Redis server's identity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6575
          },
          "name": "caCert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#insecure_tls DatabaseSecretBackendConnection#insecure_tls}",
            "stability": "stable",
            "summary": "Specifies whether to skip verification of the server certificate when using TLS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6587
          },
          "name": "insecureTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#port DatabaseSecretBackendConnection#port}",
            "stability": "stable",
            "summary": "The transport port to use to connect to Redis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6599
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#tls DatabaseSecretBackendConnection#tls}",
            "stability": "stable",
            "summary": "Specifies whether to use TLS when connecting to Redis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6605
          },
          "name": "tls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionRedis"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedisElasticache": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedisElasticache",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 6856
      },
      "name": "DatabaseSecretBackendConnectionRedisElasticache",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#url DatabaseSecretBackendConnection#url}",
            "stability": "stable",
            "summary": "The configuration endpoint for the ElastiCache cluster to connect to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6874
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted the credentials chain provider is used instead.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password}",
            "stability": "stable",
            "summary": "The AWS secret key id to use to talk to ElastiCache."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6862
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted the plugin tries to infer the region from the environment.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#region DatabaseSecretBackendConnection#region}",
            "stability": "stable",
            "summary": "The AWS region where the ElastiCache cluster is hosted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6868
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted the credentials chain provider is used instead.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username}",
            "stability": "stable",
            "summary": "The AWS access key id to use to talk to ElastiCache."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6880
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionRedisElasticache"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedisElasticacheOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedisElasticacheOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 6940
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 6933
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6991
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7007
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7036
          },
          "name": "resetUsername"
        }
      ],
      "name": "DatabaseSecretBackendConnectionRedisElasticacheOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6995
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7011
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7024
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7040
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6985
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7001
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7017
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7030
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6944
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedisElasticache"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionRedisElasticacheOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedisOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedisOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 6692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 6685
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6761
          },
          "name": "resetCaCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6790
          },
          "name": "resetInsecureTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6819
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6835
          },
          "name": "resetTls"
        }
      ],
      "name": "DatabaseSecretBackendConnectionRedisOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6765
          },
          "name": "caCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6778
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6794
          },
          "name": "insecureTlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6807
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6823
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6839
          },
          "name": "tlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6852
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6755
          },
          "name": "caCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6771
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6784
          },
          "name": "insecureTls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6800
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6813
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6829
          },
          "name": "tls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6845
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 6696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedis"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionRedisOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedshift": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedshift",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 7044
      },
      "name": "DatabaseSecretBackendConnectionRedshift",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#connection_url DatabaseSecretBackendConnection#connection_url}",
            "stability": "stable",
            "summary": "Connection string to use to connect to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7050
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#disable_escaping DatabaseSecretBackendConnection#disable_escaping}",
            "stability": "stable",
            "summary": "Disable special character escaping in username and password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7056
          },
          "name": "disableEscaping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_connection_lifetime DatabaseSecretBackendConnection#max_connection_lifetime}",
            "stability": "stable",
            "summary": "Maximum number of seconds a connection may be reused."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7062
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_idle_connections DatabaseSecretBackendConnection#max_idle_connections}",
            "stability": "stable",
            "summary": "Maximum number of idle connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7068
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_open_connections DatabaseSecretBackendConnection#max_open_connections}",
            "stability": "stable",
            "summary": "Maximum number of open connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7074
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password}",
            "stability": "stable",
            "summary": "The root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7080
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password_wo DatabaseSecretBackendConnection#password_wo}",
            "stability": "stable",
            "summary": "Write-only field for the root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7086
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password_wo_version DatabaseSecretBackendConnection#password_wo_version}",
            "stability": "stable",
            "summary": "Version counter for root credential password write-only field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7092
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username}",
            "stability": "stable",
            "summary": "The root credential username used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7098
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username_template DatabaseSecretBackendConnection#username_template}",
            "stability": "stable",
            "summary": "Username generation template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7104
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionRedshift"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedshiftOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedshiftOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 7206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 7199
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7293
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7309
          },
          "name": "resetDisableEscaping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7325
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7341
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7357
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7373
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7389
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7405
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7421
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7437
          },
          "name": "resetUsernameTemplate"
        }
      ],
      "name": "DatabaseSecretBackendConnectionRedshiftOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7297
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7313
          },
          "name": "disableEscapingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7329
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7345
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7361
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7377
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7393
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7409
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7425
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7441
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7287
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7303
          },
          "name": "disableEscaping",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7319
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7335
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7351
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7367
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7383
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7399
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7415
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7431
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionRedshift"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionRedshiftOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionSnowflake": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionSnowflake",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 7445
      },
      "name": "DatabaseSecretBackendConnectionSnowflake",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#connection_url DatabaseSecretBackendConnection#connection_url}",
            "stability": "stable",
            "summary": "Connection string to use to connect to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7451
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_connection_lifetime DatabaseSecretBackendConnection#max_connection_lifetime}",
            "stability": "stable",
            "summary": "Maximum number of seconds a connection may be reused."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7457
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_idle_connections DatabaseSecretBackendConnection#max_idle_connections}",
            "stability": "stable",
            "summary": "Maximum number of idle connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7463
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#max_open_connections DatabaseSecretBackendConnection#max_open_connections}",
            "stability": "stable",
            "summary": "Maximum number of open connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7469
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password}",
            "stability": "stable",
            "summary": "The root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7475
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password_wo DatabaseSecretBackendConnection#password_wo}",
            "stability": "stable",
            "summary": "Write-only field for the root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7481
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#password_wo_version DatabaseSecretBackendConnection#password_wo_version}",
            "stability": "stable",
            "summary": "Version counter for root credential password write-only field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7487
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#private_key_wo DatabaseSecretBackendConnection#private_key_wo}",
            "stability": "stable",
            "summary": "The private key configured for the admin user in Snowflake."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7493
          },
          "name": "privateKeyWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#private_key_wo_version DatabaseSecretBackendConnection#private_key_wo_version}",
            "stability": "stable",
            "summary": "Version counter for the private key key-pair credentials write-only field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7499
          },
          "name": "privateKeyWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username}",
            "stability": "stable",
            "summary": "The root credential username used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7505
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_connection#username_template DatabaseSecretBackendConnection#username_template}",
            "stability": "stable",
            "summary": "Username generation template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7511
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionSnowflake"
    },
    "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionSnowflakeOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionSnowflakeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-connection/index.ts",
          "line": 7620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secret-backend-connection/index.ts",
        "line": 7613
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7713
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7729
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7745
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7761
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7777
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7793
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7809
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7825
          },
          "name": "resetPrivateKeyWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7841
          },
          "name": "resetPrivateKeyWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7857
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7873
          },
          "name": "resetUsernameTemplate"
        }
      ],
      "name": "DatabaseSecretBackendConnectionSnowflakeOutputReference",
      "namespace": "databaseSecretBackendConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7717
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7733
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7749
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7765
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7781
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7797
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7813
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7829
          },
          "name": "privateKeyWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7845
          },
          "name": "privateKeyWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7861
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7877
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7707
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7723
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7739
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7755
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7771
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7787
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7803
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7819
          },
          "name": "privateKeyWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7835
          },
          "name": "privateKeyWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7851
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7867
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-connection/index.ts",
            "line": 7624
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretBackendConnection.DatabaseSecretBackendConnectionSnowflake"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-connection/index:DatabaseSecretBackendConnectionSnowflakeOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretBackendRole.DatabaseSecretBackendRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_role vault_database_secret_backend_role}."
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendRole.DatabaseSecretBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_role vault_database_secret_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-role/index.ts",
          "line": 131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.databaseSecretBackendRole.DatabaseSecretBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secret-backend-role/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DatabaseSecretBackendRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 116
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DatabaseSecretBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DatabaseSecretBackendRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DatabaseSecretBackendRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 200
          },
          "name": "resetCredentialConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 216
          },
          "name": "resetCredentialType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 245
          },
          "name": "resetDefaultTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 277
          },
          "name": "resetMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 306
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 322
          },
          "name": "resetRenewStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 338
          },
          "name": "resetRevocationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 354
          },
          "name": "resetRollbackStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 366
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 384
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DatabaseSecretBackendRole",
      "namespace": "databaseSecretBackendRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 175
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 188
          },
          "name": "creationStatementsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 204
          },
          "name": "credentialConfigInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 220
          },
          "name": "credentialTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 233
          },
          "name": "dbNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 249
          },
          "name": "defaultTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 281
          },
          "name": "maxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 294
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 310
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 326
          },
          "name": "renewStatementsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 342
          },
          "name": "revocationStatementsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 358
          },
          "name": "rollbackStatementsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 168
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 181
          },
          "name": "creationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 194
          },
          "name": "credentialConfig",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 210
          },
          "name": "credentialType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 226
          },
          "name": "dbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 239
          },
          "name": "defaultTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 271
          },
          "name": "maxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 287
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 300
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 316
          },
          "name": "renewStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 332
          },
          "name": "revocationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 348
          },
          "name": "rollbackStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/database-secret-backend-role/index:DatabaseSecretBackendRole"
    },
    "@cdktn/provider-vault.databaseSecretBackendRole.DatabaseSecretBackendRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendRole.DatabaseSecretBackendRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-role/index.ts",
        "line": 14
      },
      "name": "DatabaseSecretBackendRoleConfig",
      "namespace": "databaseSecretBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_role#backend DatabaseSecretBackendRole#backend}",
            "stability": "stable",
            "summary": "The path of the Database Secret Backend the role belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_role#creation_statements DatabaseSecretBackendRole#creation_statements}",
            "stability": "stable",
            "summary": "Database statements to execute to create and configure a user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 26
          },
          "name": "creationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_role#db_name DatabaseSecretBackendRole#db_name}",
            "stability": "stable",
            "summary": "Database connection to use for this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 44
          },
          "name": "dbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_role#name DatabaseSecretBackendRole#name}",
            "stability": "stable",
            "summary": "Unique name for the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 69
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_role#credential_config DatabaseSecretBackendRole#credential_config}",
            "stability": "stable",
            "summary": "Specifies the configuration for the given credential_type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 32
          },
          "name": "credentialConfig",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_role#credential_type DatabaseSecretBackendRole#credential_type}",
            "stability": "stable",
            "summary": "Specifies the type of credential that will be generated for the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 38
          },
          "name": "credentialType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_role#default_ttl DatabaseSecretBackendRole#default_ttl}",
            "stability": "stable",
            "summary": "Default TTL for leases associated with this role, in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 50
          },
          "name": "defaultTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_role#id DatabaseSecretBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-role/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/vault/5.9.0/docs/resources/database_secret_backend_role#max_ttl DatabaseSecretBackendRole#max_ttl}",
            "stability": "stable",
            "summary": "Maximum TTL for leases associated with this role, in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 63
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_role#namespace DatabaseSecretBackendRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 75
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_role#renew_statements DatabaseSecretBackendRole#renew_statements}",
            "stability": "stable",
            "summary": "Database statements to execute to renew a user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 81
          },
          "name": "renewStatements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_role#revocation_statements DatabaseSecretBackendRole#revocation_statements}",
            "stability": "stable",
            "summary": "Database statements to execute to revoke a user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 87
          },
          "name": "revocationStatements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_role#rollback_statements DatabaseSecretBackendRole#rollback_statements}",
            "stability": "stable",
            "summary": "Database statements to execute to rollback a create operation in the event of an error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-role/index.ts",
            "line": 93
          },
          "name": "rollbackStatements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/database-secret-backend-role/index:DatabaseSecretBackendRoleConfig"
    },
    "@cdktn/provider-vault.databaseSecretBackendStaticRole.DatabaseSecretBackendStaticRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_static_role vault_database_secret_backend_static_role}."
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendStaticRole.DatabaseSecretBackendStaticRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_static_role vault_database_secret_backend_static_role} Resource."
        },
        "locationInModule": {
          "filename": "src/database-secret-backend-static-role/index.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.databaseSecretBackendStaticRole.DatabaseSecretBackendStaticRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secret-backend-static-role/index.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DatabaseSecretBackendStaticRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 134
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DatabaseSecretBackendStaticRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_static_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DatabaseSecretBackendStaticRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DatabaseSecretBackendStaticRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 208
          },
          "name": "resetCredentialConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 224
          },
          "name": "resetCredentialType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 253
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 282
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 298
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 314
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 330
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 346
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 362
          },
          "name": "resetRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 378
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 394
          },
          "name": "resetSelfManagedPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 410
          },
          "name": "resetSkipImportRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 435
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 456
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DatabaseSecretBackendStaticRole",
      "namespace": "databaseSecretBackendStaticRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 122
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 196
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 212
          },
          "name": "credentialConfigInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 228
          },
          "name": "credentialTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 241
          },
          "name": "dbNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 257
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 270
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 286
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 302
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 318
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 334
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 350
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 366
          },
          "name": "rotationStatementsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 382
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 398
          },
          "name": "selfManagedPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 414
          },
          "name": "skipImportRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 427
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 189
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 202
          },
          "name": "credentialConfig",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 218
          },
          "name": "credentialType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 234
          },
          "name": "dbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 247
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 263
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 276
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 292
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 308
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 324
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 340
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 356
          },
          "name": "rotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 372
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 388
          },
          "name": "selfManagedPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 404
          },
          "name": "skipImportRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 420
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secret-backend-static-role/index:DatabaseSecretBackendStaticRole"
    },
    "@cdktn/provider-vault.databaseSecretBackendStaticRole.DatabaseSecretBackendStaticRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretBackendStaticRole.DatabaseSecretBackendStaticRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secret-backend-static-role/index.ts",
        "line": 14
      },
      "name": "DatabaseSecretBackendStaticRoleConfig",
      "namespace": "databaseSecretBackendStaticRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_static_role#backend DatabaseSecretBackendStaticRole#backend}",
            "stability": "stable",
            "summary": "The path of the Database Secret Backend the role belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_static_role#db_name DatabaseSecretBackendStaticRole#db_name}",
            "stability": "stable",
            "summary": "Database connection to use for this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 38
          },
          "name": "dbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_static_role#name DatabaseSecretBackendStaticRole#name}",
            "stability": "stable",
            "summary": "Unique name for the static role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 51
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_static_role#username DatabaseSecretBackendStaticRole#username}",
            "stability": "stable",
            "summary": "The database username that this role corresponds to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 111
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_static_role#credential_config DatabaseSecretBackendStaticRole#credential_config}",
            "stability": "stable",
            "summary": "The configuration for the credential type.Full documentation for the allowed values can be found under \"https://developer.hashicorp.com/vault/api-docs/secret/databases#credential_config\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 26
          },
          "name": "credentialConfig",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_static_role#credential_type DatabaseSecretBackendStaticRole#credential_type}",
            "stability": "stable",
            "summary": "The credential type for the user, can be one of \"password\", \"rsa_private_key\" or \"client_certificate\".The configuration can be done in `credential_config`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 32
          },
          "name": "credentialType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_static_role#id DatabaseSecretBackendStaticRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-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/vault/5.9.0/docs/resources/database_secret_backend_static_role#namespace DatabaseSecretBackendStaticRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 57
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a write-only field. Requires Vault 1.19+. Deprecates 'self_managed_password' which was introduced in Vault 1.18.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_static_role#password_wo DatabaseSecretBackendStaticRole#password_wo}",
            "stability": "stable",
            "summary": "The password corresponding to the username in the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 63
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_static_role#password_wo_version DatabaseSecretBackendStaticRole#password_wo_version}",
            "stability": "stable",
            "summary": "The version of the password_wo field. Used for tracking changes to the write-only password field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 69
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_static_role#rotation_period DatabaseSecretBackendStaticRole#rotation_period}",
            "stability": "stable",
            "summary": "The amount of time Vault should wait before rotating the password, in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 75
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_static_role#rotation_schedule DatabaseSecretBackendStaticRole#rotation_schedule}",
            "stability": "stable",
            "summary": "A cron-style string that will define the schedule on which rotations should occur."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 81
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_static_role#rotation_statements DatabaseSecretBackendStaticRole#rotation_statements}",
            "stability": "stable",
            "summary": "Database statements to execute to rotate the password for the configured database user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 87
          },
          "name": "rotationStatements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_static_role#rotation_window DatabaseSecretBackendStaticRole#rotation_window}",
            "stability": "stable",
            "summary": "The amount of time in seconds in which the rotations are allowed to occur starting from a given rotation_schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 93
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required when using the Rootless Password Rotation workflow for static roles. Deprecated in favor of password_wo field introduced in Vault 1.19.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_static_role#self_managed_password DatabaseSecretBackendStaticRole#self_managed_password}",
            "stability": "stable",
            "summary": "The password corresponding to the username in the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 99
          },
          "name": "selfManagedPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secret_backend_static_role#skip_import_rotation DatabaseSecretBackendStaticRole#skip_import_rotation}",
            "stability": "stable",
            "summary": "Skip rotation of the password on import. When not set, inherits from connection's skip_static_role_import_rotation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secret-backend-static-role/index.ts",
            "line": 105
          },
          "name": "skipImportRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secret-backend-static-role/index:DatabaseSecretBackendStaticRoleConfig"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMount": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount vault_database_secrets_mount}."
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount vault_database_secrets_mount} Resource."
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 16653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 16621
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a DatabaseSecretsMount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16638
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DatabaseSecretsMount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DatabaseSecretsMount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DatabaseSecretsMount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17045
          },
          "name": "putCassandra",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandra"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17061
          },
          "name": "putCouchbase",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbase"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17077
          },
          "name": "putElasticsearch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearch"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17093
          },
          "name": "putHana",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountHana"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17109
          },
          "name": "putInfluxdb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdb"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17125
          },
          "name": "putMongodb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodb"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17141
          },
          "name": "putMongodbatlas",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlas"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17157
          },
          "name": "putMssql",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssql"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17173
          },
          "name": "putMysql",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysql"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17189
          },
          "name": "putMysqlAurora",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAurora"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17205
          },
          "name": "putMysqlLegacy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacy"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17221
          },
          "name": "putMysqlRds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRds"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17237
          },
          "name": "putOracle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracle"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17253
          },
          "name": "putPostgresql",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresql"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17269
          },
          "name": "putRedis",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedis"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17285
          },
          "name": "putRedisElasticache",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisElasticache"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17301
          },
          "name": "putRedshift",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshift"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17317
          },
          "name": "putSnowflake",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflake"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16726
          },
          "name": "resetAllowedManagedKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16742
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16758
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16774
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17048
          },
          "name": "resetCassandra"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17064
          },
          "name": "resetCouchbase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16790
          },
          "name": "resetDefaultLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16806
          },
          "name": "resetDelegatedAuthAccessors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16822
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17080
          },
          "name": "resetElasticsearch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16843
          },
          "name": "resetExternalEntropyAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16859
          },
          "name": "resetForceNoCache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17096
          },
          "name": "resetHana"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16875
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16891
          },
          "name": "resetIdentityTokenKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17112
          },
          "name": "resetInfluxdb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16907
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16923
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16939
          },
          "name": "resetMaxLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17128
          },
          "name": "resetMongodb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17144
          },
          "name": "resetMongodbatlas"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17160
          },
          "name": "resetMssql"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17176
          },
          "name": "resetMysql"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17192
          },
          "name": "resetMysqlAurora"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17208
          },
          "name": "resetMysqlLegacy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17224
          },
          "name": "resetMysqlRds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16955
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16971
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17240
          },
          "name": "resetOracle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16987
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17016
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17256
          },
          "name": "resetPostgresql"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17272
          },
          "name": "resetRedis"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17288
          },
          "name": "resetRedisElasticache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17304
          },
          "name": "resetRedshift"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17032
          },
          "name": "resetSealWrap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17320
          },
          "name": "resetSnowflake"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17332
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17375
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DatabaseSecretsMount",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16626
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16714
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17042
          },
          "name": "cassandra",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandraList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17058
          },
          "name": "couchbase",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbaseList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17074
          },
          "name": "elasticsearch",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearchList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16831
          },
          "name": "engineCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17090
          },
          "name": "hana",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountHanaList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17106
          },
          "name": "influxdb",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdbList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17122
          },
          "name": "mongodb",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17138
          },
          "name": "mongodbatlas",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlasList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17154
          },
          "name": "mssql",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssqlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17170
          },
          "name": "mysql",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17186
          },
          "name": "mysqlAurora",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAuroraList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17202
          },
          "name": "mysqlLegacy",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17218
          },
          "name": "mysqlRds",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRdsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17234
          },
          "name": "oracle",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17250
          },
          "name": "postgresql",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresqlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17266
          },
          "name": "redis",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17282
          },
          "name": "redisElasticache",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisElasticacheList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17298
          },
          "name": "redshift",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshiftList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17314
          },
          "name": "snowflake",
          "type": {
            "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflakeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16730
          },
          "name": "allowedManagedKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16746
          },
          "name": "allowedResponseHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16762
          },
          "name": "auditNonHmacRequestKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16778
          },
          "name": "auditNonHmacResponseKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17052
          },
          "name": "cassandraInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandra"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17068
          },
          "name": "couchbaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbase"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16794
          },
          "name": "defaultLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16810
          },
          "name": "delegatedAuthAccessorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16826
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17084
          },
          "name": "elasticsearchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearch"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16847
          },
          "name": "externalEntropyAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16863
          },
          "name": "forceNoCacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17100
          },
          "name": "hanaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountHana"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16895
          },
          "name": "identityTokenKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16879
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17116
          },
          "name": "influxdbInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdb"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16911
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16927
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16943
          },
          "name": "maxLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17148
          },
          "name": "mongodbatlasInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17132
          },
          "name": "mongodbInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodb"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17164
          },
          "name": "mssqlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssql"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17196
          },
          "name": "mysqlAuroraInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAurora"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17180
          },
          "name": "mysqlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysql"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17212
          },
          "name": "mysqlLegacyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17228
          },
          "name": "mysqlRdsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16959
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16975
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17244
          },
          "name": "oracleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracle"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16991
          },
          "name": "passthroughRequestHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17004
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17020
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17260
          },
          "name": "postgresqlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresql"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17292
          },
          "name": "redisElasticacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisElasticache"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17276
          },
          "name": "redisInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedis"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17308
          },
          "name": "redshiftInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshift"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17036
          },
          "name": "sealWrapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17324
          },
          "name": "snowflakeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflake"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16720
          },
          "name": "allowedManagedKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16736
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16752
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16768
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16784
          },
          "name": "defaultLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16800
          },
          "name": "delegatedAuthAccessors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16816
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16837
          },
          "name": "externalEntropyAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16853
          },
          "name": "forceNoCache",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16869
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16885
          },
          "name": "identityTokenKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16901
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16917
          },
          "name": "local",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16933
          },
          "name": "maxLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16949
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16965
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16981
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16997
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17010
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 17026
          },
          "name": "sealWrap",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMount"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandra": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandra",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 245
      },
      "name": "DatabaseSecretsMountCassandra",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#name DatabaseSecretsMount#name}",
            "stability": "stable",
            "summary": "Name of the database connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 299
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#allowed_roles DatabaseSecretsMount#allowed_roles}",
            "stability": "stable",
            "summary": "A list of roles that are allowed to use this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 251
          },
          "name": "allowedRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#connect_timeout DatabaseSecretsMount#connect_timeout}",
            "stability": "stable",
            "summary": "The number of seconds to use as a connection timeout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 257
          },
          "name": "connectTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#consistency DatabaseSecretsMount#consistency}",
            "stability": "stable",
            "summary": "Cassandra consistency level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 263
          },
          "name": "consistency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#data DatabaseSecretsMount#data}",
            "stability": "stable",
            "summary": "A map of sensitive data to pass to the endpoint. Useful for templated connection strings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 269
          },
          "name": "data",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#disable_automated_rotation DatabaseSecretsMount#disable_automated_rotation}",
            "stability": "stable",
            "summary": "Stops rotation of the root credential until set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 275
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#hosts DatabaseSecretsMount#hosts}",
            "stability": "stable",
            "summary": "Cassandra hosts to connect to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 281
          },
          "name": "hosts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#insecure_tls DatabaseSecretsMount#insecure_tls}",
            "stability": "stable",
            "summary": "Whether to skip verification of the server certificate when using TLS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 287
          },
          "name": "insecureTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#local_datacenter DatabaseSecretsMount#local_datacenter}",
            "stability": "stable",
            "summary": "Cassandra local datacenter name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 293
          },
          "name": "localDatacenter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password DatabaseSecretsMount#password}",
            "stability": "stable",
            "summary": "The password to use when authenticating with Cassandra."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 305
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_policy DatabaseSecretsMount#password_policy}",
            "stability": "stable",
            "summary": "Optional name of the password policy to use for generated passwords."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 311
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "a certificate, private key, and issuing CA certificate; or just a CA certificate.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#pem_bundle DatabaseSecretsMount#pem_bundle}",
            "stability": "stable",
            "summary": "Concatenated PEM blocks containing a certificate and private key;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 317
          },
          "name": "pemBundle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "a certificate, private key, and issuing CA certificate; or just a CA certificate.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#pem_json DatabaseSecretsMount#pem_json}",
            "stability": "stable",
            "summary": "Specifies JSON containing a certificate and private key;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 323
          },
          "name": "pemJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be prefixed with the name of one of the supported database engine types.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_name DatabaseSecretsMount#plugin_name}",
            "stability": "stable",
            "summary": "Specifies the name of the plugin to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 329
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_version DatabaseSecretsMount#plugin_version}",
            "stability": "stable",
            "summary": "Optional plugin version to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 335
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#port DatabaseSecretsMount#port}",
            "stability": "stable",
            "summary": "The transport port to use to connect to Cassandra."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 341
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#protocol_version DatabaseSecretsMount#protocol_version}",
            "stability": "stable",
            "summary": "The CQL protocol version to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 347
          },
          "name": "protocolVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#root_rotation_statements DatabaseSecretsMount#root_rotation_statements}",
            "stability": "stable",
            "summary": "A list of database statements to be executed to rotate the root user's credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 353
          },
          "name": "rootRotationStatements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_period DatabaseSecretsMount#rotation_period}",
            "stability": "stable",
            "summary": "The period of time in seconds between each rotation of the root credential. Cannot be used with rotation_schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 359
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_schedule DatabaseSecretsMount#rotation_schedule}",
            "stability": "stable",
            "summary": "The cron-style schedule for the root credential to be rotated on. Cannot be used with rotation_period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 365
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be used with rotation_schedule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_window DatabaseSecretsMount#rotation_window}",
            "stability": "stable",
            "summary": "The maximum amount of time in seconds Vault is allowed to complete a rotation once a scheduled rotation is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 371
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#skip_static_role_import_rotation DatabaseSecretsMount#skip_static_role_import_rotation}",
            "stability": "stable",
            "summary": "Skip rotation of static role credentials on import."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 377
          },
          "name": "skipStaticRoleImportRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These checks ensure that Vault is able to create roles, but can be resource intensive in clusters with many roles.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#skip_verification DatabaseSecretsMount#skip_verification}",
            "stability": "stable",
            "summary": "Skip permissions checks when a connection to Cassandra is first created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 383
          },
          "name": "skipVerification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#socket_keep_alive DatabaseSecretsMount#socket_keep_alive}",
            "stability": "stable",
            "summary": "Enable TCP keepalive for Cassandra connections."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 389
          },
          "name": "socketKeepAlive",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#tls DatabaseSecretsMount#tls}",
            "stability": "stable",
            "summary": "Whether to use TLS when connecting to Cassandra."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 395
          },
          "name": "tls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#tls_server_name DatabaseSecretsMount#tls_server_name}",
            "stability": "stable",
            "summary": "SNI host for TLS connections."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 401
          },
          "name": "tlsServerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username DatabaseSecretsMount#username}",
            "stability": "stable",
            "summary": "The username to use when authenticating with Cassandra."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 407
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username_template DatabaseSecretsMount#username_template}",
            "stability": "stable",
            "summary": "Template for dynamic Cassandra usernames."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 413
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#verify_connection DatabaseSecretsMount#verify_connection}",
            "stability": "stable",
            "summary": "Specifies if the connection is verified during initial configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 419
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountCassandra"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandraList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandraList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 1329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 1321
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1336
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandraOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountCassandraList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandra"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountCassandraList"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandraOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandraOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 657
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 647
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 867
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 883
          },
          "name": "resetConnectTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 899
          },
          "name": "resetConsistency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 915
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 931
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 947
          },
          "name": "resetHosts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 963
          },
          "name": "resetInsecureTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 979
          },
          "name": "resetLocalDatacenter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1008
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1024
          },
          "name": "resetPasswordPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1040
          },
          "name": "resetPemBundle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1056
          },
          "name": "resetPemJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1072
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1088
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1104
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1120
          },
          "name": "resetProtocolVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1136
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1152
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1168
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1184
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1200
          },
          "name": "resetSkipStaticRoleImportRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1216
          },
          "name": "resetSkipVerification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1232
          },
          "name": "resetSocketKeepAlive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1248
          },
          "name": "resetTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1264
          },
          "name": "resetTlsServerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1280
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1296
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1312
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountCassandraOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 871
          },
          "name": "allowedRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 887
          },
          "name": "connectTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 903
          },
          "name": "consistencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 919
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 935
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 951
          },
          "name": "hostsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 967
          },
          "name": "insecureTlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 983
          },
          "name": "localDatacenterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 996
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1012
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1028
          },
          "name": "passwordPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1044
          },
          "name": "pemBundleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1060
          },
          "name": "pemJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1076
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1092
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1108
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1124
          },
          "name": "protocolVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1140
          },
          "name": "rootRotationStatementsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1156
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1172
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1188
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1204
          },
          "name": "skipStaticRoleImportRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1220
          },
          "name": "skipVerificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1236
          },
          "name": "socketKeepAliveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1252
          },
          "name": "tlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1268
          },
          "name": "tlsServerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1284
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1300
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1316
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 861
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 877
          },
          "name": "connectTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 893
          },
          "name": "consistency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 909
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 925
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 941
          },
          "name": "hosts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 957
          },
          "name": "insecureTls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 973
          },
          "name": "localDatacenter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 989
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1002
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1018
          },
          "name": "passwordPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1034
          },
          "name": "pemBundle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1050
          },
          "name": "pemJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1066
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1082
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1098
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1114
          },
          "name": "protocolVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1130
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1146
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1162
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1178
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1194
          },
          "name": "skipStaticRoleImportRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1210
          },
          "name": "skipVerification",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1226
          },
          "name": "socketKeepAlive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1242
          },
          "name": "tls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1258
          },
          "name": "tlsServerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1274
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1290
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1306
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandra"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountCassandraOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 14
      },
      "name": "DatabaseSecretsMountConfig",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#path DatabaseSecretsMount#path}",
            "stability": "stable",
            "summary": "Where the secret backend will be mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 123
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#allowed_managed_keys DatabaseSecretsMount#allowed_managed_keys}",
            "stability": "stable",
            "summary": "List of managed key registry entry names that the mount in question is allowed to access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 20
          },
          "name": "allowedManagedKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#allowed_response_headers DatabaseSecretsMount#allowed_response_headers}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 26
          },
          "name": "allowedResponseHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#audit_non_hmac_request_keys DatabaseSecretsMount#audit_non_hmac_request_keys}",
            "stability": "stable",
            "summary": "Specifies the list of keys that will not be HMAC'd by audit devices in the request data object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 32
          },
          "name": "auditNonHmacRequestKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#audit_non_hmac_response_keys DatabaseSecretsMount#audit_non_hmac_response_keys}",
            "stability": "stable",
            "summary": "Specifies the list of keys that will not be HMAC'd by audit devices in the response data object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 38
          },
          "name": "auditNonHmacResponseKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#cassandra DatabaseSecretsMount#cassandra}",
            "stability": "stable",
            "summary": "cassandra block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 141
          },
          "name": "cassandra",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountCassandra"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#couchbase DatabaseSecretsMount#couchbase}",
            "stability": "stable",
            "summary": "couchbase block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 147
          },
          "name": "couchbase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbase"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#default_lease_ttl_seconds DatabaseSecretsMount#default_lease_ttl_seconds}",
            "stability": "stable",
            "summary": "Default lease duration for tokens and secrets in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 44
          },
          "name": "defaultLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#delegated_auth_accessors DatabaseSecretsMount#delegated_auth_accessors}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 50
          },
          "name": "delegatedAuthAccessors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#description DatabaseSecretsMount#description}",
            "stability": "stable",
            "summary": "Human-friendly description of the mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 56
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#elasticsearch DatabaseSecretsMount#elasticsearch}",
            "stability": "stable",
            "summary": "elasticsearch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 153
          },
          "name": "elasticsearch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearch"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#external_entropy_access DatabaseSecretsMount#external_entropy_access}",
            "stability": "stable",
            "summary": "Enable the secrets engine to access Vault's external entropy source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 62
          },
          "name": "externalEntropyAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#force_no_cache DatabaseSecretsMount#force_no_cache}",
            "stability": "stable",
            "summary": "If set to true, disables caching."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 68
          },
          "name": "forceNoCache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#hana DatabaseSecretsMount#hana}",
            "stability": "stable",
            "summary": "hana block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 159
          },
          "name": "hana",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountHana"
                    },
                    "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/vault/5.9.0/docs/resources/database_secrets_mount#id DatabaseSecretsMount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 75
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#identity_token_key DatabaseSecretsMount#identity_token_key}",
            "stability": "stable",
            "summary": "The key to use for signing plugin workload identity tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 81
          },
          "name": "identityTokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#influxdb DatabaseSecretsMount#influxdb}",
            "stability": "stable",
            "summary": "influxdb block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 165
          },
          "name": "influxdb",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdb"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#listing_visibility DatabaseSecretsMount#listing_visibility}",
            "stability": "stable",
            "summary": "Specifies whether to show this mount in the UI-specific listing endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 87
          },
          "name": "listingVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#local DatabaseSecretsMount#local}",
            "stability": "stable",
            "summary": "Local mount flag that can be explicitly set to true to enforce local mount in HA environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 93
          },
          "name": "local",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_lease_ttl_seconds DatabaseSecretsMount#max_lease_ttl_seconds}",
            "stability": "stable",
            "summary": "Maximum possible lease duration for tokens and secrets in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 99
          },
          "name": "maxLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#mongodb DatabaseSecretsMount#mongodb}",
            "stability": "stable",
            "summary": "mongodb block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 171
          },
          "name": "mongodb",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodb"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#mongodbatlas DatabaseSecretsMount#mongodbatlas}",
            "stability": "stable",
            "summary": "mongodbatlas block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 177
          },
          "name": "mongodbatlas",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#mssql DatabaseSecretsMount#mssql}",
            "stability": "stable",
            "summary": "mssql block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 183
          },
          "name": "mssql",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssql"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#mysql DatabaseSecretsMount#mysql}",
            "stability": "stable",
            "summary": "mysql block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 189
          },
          "name": "mysql",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysql"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#mysql_aurora DatabaseSecretsMount#mysql_aurora}",
            "stability": "stable",
            "summary": "mysql_aurora block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 195
          },
          "name": "mysqlAurora",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAurora"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#mysql_legacy DatabaseSecretsMount#mysql_legacy}",
            "stability": "stable",
            "summary": "mysql_legacy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 201
          },
          "name": "mysqlLegacy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#mysql_rds DatabaseSecretsMount#mysql_rds}",
            "stability": "stable",
            "summary": "mysql_rds block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 207
          },
          "name": "mysqlRds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#namespace DatabaseSecretsMount#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 105
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#options DatabaseSecretsMount#options}",
            "stability": "stable",
            "summary": "Specifies mount type specific options that are passed to the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 111
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#oracle DatabaseSecretsMount#oracle}",
            "stability": "stable",
            "summary": "oracle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 213
          },
          "name": "oracle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracle"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#passthrough_request_headers DatabaseSecretsMount#passthrough_request_headers}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 117
          },
          "name": "passthroughRequestHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_version DatabaseSecretsMount#plugin_version}",
            "stability": "stable",
            "summary": "Specifies the semantic version of the plugin to use, e.g. 'v1.0.0'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 129
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#postgresql DatabaseSecretsMount#postgresql}",
            "stability": "stable",
            "summary": "postgresql block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 219
          },
          "name": "postgresql",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresql"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#redis DatabaseSecretsMount#redis}",
            "stability": "stable",
            "summary": "redis block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 225
          },
          "name": "redis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedis"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#redis_elasticache DatabaseSecretsMount#redis_elasticache}",
            "stability": "stable",
            "summary": "redis_elasticache block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 231
          },
          "name": "redisElasticache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisElasticache"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#redshift DatabaseSecretsMount#redshift}",
            "stability": "stable",
            "summary": "redshift block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 237
          },
          "name": "redshift",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshift"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#seal_wrap DatabaseSecretsMount#seal_wrap}",
            "stability": "stable",
            "summary": "Enable seal wrapping for the mount, causing values stored by the mount to be wrapped by the seal's encryption capability."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 135
          },
          "name": "sealWrap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#snowflake DatabaseSecretsMount#snowflake}",
            "stability": "stable",
            "summary": "snowflake block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 243
          },
          "name": "snowflake",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflake"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountConfig"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbase": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbase",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 1340
      },
      "name": "DatabaseSecretsMountCouchbase",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#hosts DatabaseSecretsMount#hosts}",
            "stability": "stable",
            "summary": "A set of Couchbase URIs to connect to. Must use `couchbases://` scheme if `tls` is `true`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1376
          },
          "name": "hosts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#name DatabaseSecretsMount#name}",
            "stability": "stable",
            "summary": "Name of the database connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1388
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password DatabaseSecretsMount#password}",
            "stability": "stable",
            "summary": "Specifies the password corresponding to the given username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1394
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username DatabaseSecretsMount#username}",
            "stability": "stable",
            "summary": "Specifies the username for Vault to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1454
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#allowed_roles DatabaseSecretsMount#allowed_roles}",
            "stability": "stable",
            "summary": "A list of roles that are allowed to use this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1346
          },
          "name": "allowedRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specifies the certificate authority of the Couchbase server, as a PEM certificate that has been base64 encoded.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#base64_pem DatabaseSecretsMount#base64_pem}",
            "stability": "stable",
            "summary": "Required if `tls` is `true`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1352
          },
          "name": "base64Pem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#bucket_name DatabaseSecretsMount#bucket_name}",
            "stability": "stable",
            "summary": "Required for Couchbase versions prior to 6.5.0. This is only used to verify vault's connection to the server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1358
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#data DatabaseSecretsMount#data}",
            "stability": "stable",
            "summary": "A map of sensitive data to pass to the endpoint. Useful for templated connection strings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1364
          },
          "name": "data",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#disable_automated_rotation DatabaseSecretsMount#disable_automated_rotation}",
            "stability": "stable",
            "summary": "Stops rotation of the root credential until set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1370
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#insecure_tls DatabaseSecretsMount#insecure_tls}",
            "stability": "stable",
            "summary": "Specifies whether to skip verification of the server certificate when using TLS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1382
          },
          "name": "insecureTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_policy DatabaseSecretsMount#password_policy}",
            "stability": "stable",
            "summary": "Optional name of the password policy to use for generated passwords."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1400
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be prefixed with the name of one of the supported database engine types.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_name DatabaseSecretsMount#plugin_name}",
            "stability": "stable",
            "summary": "Specifies the name of the plugin to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1406
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_version DatabaseSecretsMount#plugin_version}",
            "stability": "stable",
            "summary": "Optional plugin version to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1412
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#root_rotation_statements DatabaseSecretsMount#root_rotation_statements}",
            "stability": "stable",
            "summary": "A list of database statements to be executed to rotate the root user's credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1418
          },
          "name": "rootRotationStatements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_period DatabaseSecretsMount#rotation_period}",
            "stability": "stable",
            "summary": "The period of time in seconds between each rotation of the root credential. Cannot be used with rotation_schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1424
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_schedule DatabaseSecretsMount#rotation_schedule}",
            "stability": "stable",
            "summary": "The cron-style schedule for the root credential to be rotated on. Cannot be used with rotation_period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1430
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be used with rotation_schedule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_window DatabaseSecretsMount#rotation_window}",
            "stability": "stable",
            "summary": "The maximum amount of time in seconds Vault is allowed to complete a rotation once a scheduled rotation is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1436
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#skip_static_role_import_rotation DatabaseSecretsMount#skip_static_role_import_rotation}",
            "stability": "stable",
            "summary": "Skip rotation of static role credentials on import."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1442
          },
          "name": "skipStaticRoleImportRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#tls DatabaseSecretsMount#tls}",
            "stability": "stable",
            "summary": "Specifies whether to use TLS when connecting to Couchbase."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1448
          },
          "name": "tls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username_template DatabaseSecretsMount#username_template}",
            "stability": "stable",
            "summary": "Template describing how dynamic usernames are generated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1460
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#verify_connection DatabaseSecretsMount#verify_connection}",
            "stability": "stable",
            "summary": "Specifies if the connection is verified during initial configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1466
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountCouchbase"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbaseList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbaseList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 2135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 2127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2142
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbaseOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountCouchbaseList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbase"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountCouchbaseList"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbaseOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbaseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 1648
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 1638
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1810
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1826
          },
          "name": "resetBase64Pem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1842
          },
          "name": "resetBucketName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1858
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1874
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1903
          },
          "name": "resetInsecureTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1945
          },
          "name": "resetPasswordPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1961
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1977
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1993
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2009
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2025
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2041
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2057
          },
          "name": "resetSkipStaticRoleImportRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2073
          },
          "name": "resetTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2102
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2118
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountCouchbaseOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1814
          },
          "name": "allowedRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1830
          },
          "name": "base64PemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1846
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1862
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1878
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1891
          },
          "name": "hostsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1907
          },
          "name": "insecureTlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1920
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1933
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1949
          },
          "name": "passwordPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1965
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1981
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1997
          },
          "name": "rootRotationStatementsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2013
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2029
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2045
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2061
          },
          "name": "skipStaticRoleImportRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2077
          },
          "name": "tlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2090
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2106
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2122
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1804
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1820
          },
          "name": "base64Pem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1836
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1852
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1868
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1884
          },
          "name": "hosts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1897
          },
          "name": "insecureTls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1913
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1926
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1939
          },
          "name": "passwordPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1955
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1971
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1987
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2003
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2019
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2035
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2051
          },
          "name": "skipStaticRoleImportRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2067
          },
          "name": "tls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2083
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2096
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2112
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 1652
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountCouchbase"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountCouchbaseOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearch": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 2146
      },
      "name": "DatabaseSecretsMountElasticsearch",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#name DatabaseSecretsMount#name}",
            "stability": "stable",
            "summary": "Name of the database connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2200
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password DatabaseSecretsMount#password}",
            "stability": "stable",
            "summary": "The password to be used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2206
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#url DatabaseSecretsMount#url}",
            "stability": "stable",
            "summary": "The URL for Elasticsearch's API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2266
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username DatabaseSecretsMount#username}",
            "stability": "stable",
            "summary": "The username to be used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2272
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#allowed_roles DatabaseSecretsMount#allowed_roles}",
            "stability": "stable",
            "summary": "A list of roles that are allowed to use this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2152
          },
          "name": "allowedRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#ca_cert DatabaseSecretsMount#ca_cert}",
            "stability": "stable",
            "summary": "The path to a PEM-encoded CA cert file to use to verify the Elasticsearch server's identity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2158
          },
          "name": "caCert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#ca_path DatabaseSecretsMount#ca_path}",
            "stability": "stable",
            "summary": "The path to a directory of PEM-encoded CA cert files to use to verify the Elasticsearch server's identity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2164
          },
          "name": "caPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#client_cert DatabaseSecretsMount#client_cert}",
            "stability": "stable",
            "summary": "The path to the certificate for the Elasticsearch client to present for communication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2170
          },
          "name": "clientCert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#client_key DatabaseSecretsMount#client_key}",
            "stability": "stable",
            "summary": "The path to the key for the Elasticsearch client to use for communication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2176
          },
          "name": "clientKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#data DatabaseSecretsMount#data}",
            "stability": "stable",
            "summary": "A map of sensitive data to pass to the endpoint. Useful for templated connection strings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2182
          },
          "name": "data",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#disable_automated_rotation DatabaseSecretsMount#disable_automated_rotation}",
            "stability": "stable",
            "summary": "Stops rotation of the root credential until set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2188
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#insecure DatabaseSecretsMount#insecure}",
            "stability": "stable",
            "summary": "Whether to disable certificate verification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2194
          },
          "name": "insecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_policy DatabaseSecretsMount#password_policy}",
            "stability": "stable",
            "summary": "Optional name of the password policy to use for generated passwords."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2212
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be prefixed with the name of one of the supported database engine types.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_name DatabaseSecretsMount#plugin_name}",
            "stability": "stable",
            "summary": "Specifies the name of the plugin to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2218
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_version DatabaseSecretsMount#plugin_version}",
            "stability": "stable",
            "summary": "Optional plugin version to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2224
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#root_rotation_statements DatabaseSecretsMount#root_rotation_statements}",
            "stability": "stable",
            "summary": "A list of database statements to be executed to rotate the root user's credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2230
          },
          "name": "rootRotationStatements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_period DatabaseSecretsMount#rotation_period}",
            "stability": "stable",
            "summary": "The period of time in seconds between each rotation of the root credential. Cannot be used with rotation_schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2236
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_schedule DatabaseSecretsMount#rotation_schedule}",
            "stability": "stable",
            "summary": "The cron-style schedule for the root credential to be rotated on. Cannot be used with rotation_period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2242
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be used with rotation_schedule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_window DatabaseSecretsMount#rotation_window}",
            "stability": "stable",
            "summary": "The maximum amount of time in seconds Vault is allowed to complete a rotation once a scheduled rotation is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2248
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#skip_static_role_import_rotation DatabaseSecretsMount#skip_static_role_import_rotation}",
            "stability": "stable",
            "summary": "Skip rotation of static role credentials on import."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2254
          },
          "name": "skipStaticRoleImportRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#tls_server_name DatabaseSecretsMount#tls_server_name}",
            "stability": "stable",
            "summary": "This, if set, is used to set the SNI host when connecting via TLS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2260
          },
          "name": "tlsServerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username_template DatabaseSecretsMount#username_template}",
            "stability": "stable",
            "summary": "Template describing how dynamic usernames are generated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2278
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#verify_connection DatabaseSecretsMount#verify_connection}",
            "stability": "stable",
            "summary": "Specifies if the connection is verified during initial configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2284
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountElasticsearch"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearchList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearchList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 3011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 3003
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3018
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearchOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountElasticsearchList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3004
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearch"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountElasticsearchList"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearchOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 2480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 2470
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2654
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2670
          },
          "name": "resetCaCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2686
          },
          "name": "resetCaPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2702
          },
          "name": "resetClientCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2718
          },
          "name": "resetClientKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2734
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2750
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2766
          },
          "name": "resetInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2808
          },
          "name": "resetPasswordPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2824
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2840
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2856
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2872
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2888
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2904
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2920
          },
          "name": "resetSkipStaticRoleImportRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2936
          },
          "name": "resetTlsServerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2978
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2994
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountElasticsearchOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2658
          },
          "name": "allowedRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2674
          },
          "name": "caCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2690
          },
          "name": "caPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2706
          },
          "name": "clientCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2722
          },
          "name": "clientKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2738
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2754
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2770
          },
          "name": "insecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2783
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2796
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2812
          },
          "name": "passwordPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2828
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2844
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2860
          },
          "name": "rootRotationStatementsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2876
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2892
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2908
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2924
          },
          "name": "skipStaticRoleImportRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2940
          },
          "name": "tlsServerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2953
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2966
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2982
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2998
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2648
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2664
          },
          "name": "caCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2680
          },
          "name": "caPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2696
          },
          "name": "clientCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2712
          },
          "name": "clientKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2728
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2744
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2760
          },
          "name": "insecure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2776
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2789
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2802
          },
          "name": "passwordPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2818
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2834
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2850
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2866
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2882
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2898
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2914
          },
          "name": "skipStaticRoleImportRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2930
          },
          "name": "tlsServerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2946
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2959
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2972
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2988
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 2484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountElasticsearch"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountElasticsearchOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountHana": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountHana",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 3022
      },
      "name": "DatabaseSecretsMountHana",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#name DatabaseSecretsMount#name}",
            "stability": "stable",
            "summary": "Name of the database connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3076
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#allowed_roles DatabaseSecretsMount#allowed_roles}",
            "stability": "stable",
            "summary": "A list of roles that are allowed to use this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3028
          },
          "name": "allowedRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#connection_url DatabaseSecretsMount#connection_url}",
            "stability": "stable",
            "summary": "Connection string to use to connect to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3034
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#data DatabaseSecretsMount#data}",
            "stability": "stable",
            "summary": "A map of sensitive data to pass to the endpoint. Useful for templated connection strings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3040
          },
          "name": "data",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#disable_automated_rotation DatabaseSecretsMount#disable_automated_rotation}",
            "stability": "stable",
            "summary": "Stops rotation of the root credential until set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3046
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#disable_escaping DatabaseSecretsMount#disable_escaping}",
            "stability": "stable",
            "summary": "Disable special character escaping in username and password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3052
          },
          "name": "disableEscaping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_connection_lifetime DatabaseSecretsMount#max_connection_lifetime}",
            "stability": "stable",
            "summary": "Maximum number of seconds a connection may be reused."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3058
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_idle_connections DatabaseSecretsMount#max_idle_connections}",
            "stability": "stable",
            "summary": "Maximum number of idle connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3064
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_open_connections DatabaseSecretsMount#max_open_connections}",
            "stability": "stable",
            "summary": "Maximum number of open connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3070
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password DatabaseSecretsMount#password}",
            "stability": "stable",
            "summary": "The root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3082
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_policy DatabaseSecretsMount#password_policy}",
            "stability": "stable",
            "summary": "Optional name of the password policy to use for generated passwords."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3088
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_wo DatabaseSecretsMount#password_wo}",
            "stability": "stable",
            "summary": "Write-only field for the root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3094
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_wo_version DatabaseSecretsMount#password_wo_version}",
            "stability": "stable",
            "summary": "Version counter for root credential password write-only field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3100
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be prefixed with the name of one of the supported database engine types.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_name DatabaseSecretsMount#plugin_name}",
            "stability": "stable",
            "summary": "Specifies the name of the plugin to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3106
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_version DatabaseSecretsMount#plugin_version}",
            "stability": "stable",
            "summary": "Optional plugin version to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3112
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#root_rotation_statements DatabaseSecretsMount#root_rotation_statements}",
            "stability": "stable",
            "summary": "A list of database statements to be executed to rotate the root user's credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3118
          },
          "name": "rootRotationStatements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_period DatabaseSecretsMount#rotation_period}",
            "stability": "stable",
            "summary": "The period of time in seconds between each rotation of the root credential. Cannot be used with rotation_schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3124
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_schedule DatabaseSecretsMount#rotation_schedule}",
            "stability": "stable",
            "summary": "The cron-style schedule for the root credential to be rotated on. Cannot be used with rotation_period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3130
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be used with rotation_schedule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_window DatabaseSecretsMount#rotation_window}",
            "stability": "stable",
            "summary": "The maximum amount of time in seconds Vault is allowed to complete a rotation once a scheduled rotation is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3136
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#skip_static_role_import_rotation DatabaseSecretsMount#skip_static_role_import_rotation}",
            "stability": "stable",
            "summary": "Skip rotation of static role credentials on import."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3142
          },
          "name": "skipStaticRoleImportRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username DatabaseSecretsMount#username}",
            "stability": "stable",
            "summary": "The root credential username used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3148
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username_template DatabaseSecretsMount#username_template}",
            "stability": "stable",
            "summary": "Username generation template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3154
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#verify_connection DatabaseSecretsMount#verify_connection}",
            "stability": "stable",
            "summary": "Specifies if the connection is verified during initial configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3160
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountHana"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountHanaList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountHanaList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 3896
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 3888
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3903
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountHanaOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountHanaList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3889
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountHana"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountHanaList"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountHanaOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountHanaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 3356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 3346
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3530
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3546
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3562
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3578
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3594
          },
          "name": "resetDisableEscaping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3610
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3626
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3642
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3671
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3687
          },
          "name": "resetPasswordPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3703
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3719
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3735
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3751
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3767
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3783
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3799
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3815
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3831
          },
          "name": "resetSkipStaticRoleImportRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3847
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3863
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3879
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountHanaOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3534
          },
          "name": "allowedRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3550
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3566
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3582
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3598
          },
          "name": "disableEscapingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3614
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3630
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3646
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3659
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3675
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3691
          },
          "name": "passwordPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3707
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3723
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3739
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3755
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3771
          },
          "name": "rootRotationStatementsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3787
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3803
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3819
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3835
          },
          "name": "skipStaticRoleImportRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3851
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3867
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3883
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3524
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3540
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3556
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3572
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3588
          },
          "name": "disableEscaping",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3604
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3620
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3636
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3652
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3665
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3681
          },
          "name": "passwordPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3697
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3713
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3729
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3745
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3761
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3777
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3793
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3809
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3825
          },
          "name": "skipStaticRoleImportRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3841
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3857
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3873
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountHana"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountHanaOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdb": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdb",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 3907
      },
      "name": "DatabaseSecretsMountInfluxdb",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#host DatabaseSecretsMount#host}",
            "stability": "stable",
            "summary": "Influxdb host to connect to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3937
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#name DatabaseSecretsMount#name}",
            "stability": "stable",
            "summary": "Name of the database connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3949
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password DatabaseSecretsMount#password}",
            "stability": "stable",
            "summary": "Specifies the password corresponding to the given username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3955
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username DatabaseSecretsMount#username}",
            "stability": "stable",
            "summary": "Specifies the username to use for superuser access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4033
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#allowed_roles DatabaseSecretsMount#allowed_roles}",
            "stability": "stable",
            "summary": "A list of roles that are allowed to use this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3913
          },
          "name": "allowedRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#connect_timeout DatabaseSecretsMount#connect_timeout}",
            "stability": "stable",
            "summary": "The number of seconds to use as a connection timeout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3919
          },
          "name": "connectTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#data DatabaseSecretsMount#data}",
            "stability": "stable",
            "summary": "A map of sensitive data to pass to the endpoint. Useful for templated connection strings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3925
          },
          "name": "data",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#disable_automated_rotation DatabaseSecretsMount#disable_automated_rotation}",
            "stability": "stable",
            "summary": "Stops rotation of the root credential until set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3931
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#insecure_tls DatabaseSecretsMount#insecure_tls}",
            "stability": "stable",
            "summary": "Whether to skip verification of the server certificate when using TLS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3943
          },
          "name": "insecureTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_policy DatabaseSecretsMount#password_policy}",
            "stability": "stable",
            "summary": "Optional name of the password policy to use for generated passwords."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3961
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "a certificate, private key, and issuing CA certificate; or just a CA certificate.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#pem_bundle DatabaseSecretsMount#pem_bundle}",
            "stability": "stable",
            "summary": "Concatenated PEM blocks containing a certificate and private key;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3967
          },
          "name": "pemBundle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "a certificate, private key, and issuing CA certificate; or just a CA certificate.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#pem_json DatabaseSecretsMount#pem_json}",
            "stability": "stable",
            "summary": "Specifies JSON containing a certificate and private key;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3973
          },
          "name": "pemJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be prefixed with the name of one of the supported database engine types.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_name DatabaseSecretsMount#plugin_name}",
            "stability": "stable",
            "summary": "Specifies the name of the plugin to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3979
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_version DatabaseSecretsMount#plugin_version}",
            "stability": "stable",
            "summary": "Optional plugin version to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3985
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#port DatabaseSecretsMount#port}",
            "stability": "stable",
            "summary": "The transport port to use to connect to Influxdb."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3991
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#root_rotation_statements DatabaseSecretsMount#root_rotation_statements}",
            "stability": "stable",
            "summary": "A list of database statements to be executed to rotate the root user's credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 3997
          },
          "name": "rootRotationStatements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_period DatabaseSecretsMount#rotation_period}",
            "stability": "stable",
            "summary": "The period of time in seconds between each rotation of the root credential. Cannot be used with rotation_schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4003
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_schedule DatabaseSecretsMount#rotation_schedule}",
            "stability": "stable",
            "summary": "The cron-style schedule for the root credential to be rotated on. Cannot be used with rotation_period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4009
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be used with rotation_schedule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_window DatabaseSecretsMount#rotation_window}",
            "stability": "stable",
            "summary": "The maximum amount of time in seconds Vault is allowed to complete a rotation once a scheduled rotation is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4015
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#skip_static_role_import_rotation DatabaseSecretsMount#skip_static_role_import_rotation}",
            "stability": "stable",
            "summary": "Skip rotation of static role credentials on import."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4021
          },
          "name": "skipStaticRoleImportRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#tls DatabaseSecretsMount#tls}",
            "stability": "stable",
            "summary": "Whether to use TLS when connecting to Influxdb."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4027
          },
          "name": "tls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username_template DatabaseSecretsMount#username_template}",
            "stability": "stable",
            "summary": "Template describing how dynamic usernames are generated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4039
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#verify_connection DatabaseSecretsMount#verify_connection}",
            "stability": "stable",
            "summary": "Specifies if the connection is verified during initial configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4045
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountInfluxdb"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdbList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdbList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 4772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 4764
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4779
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdbOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountInfluxdbList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4765
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdb"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountInfluxdbList"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdbOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdbOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 4241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 4231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4415
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4431
          },
          "name": "resetConnectTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4447
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4463
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4492
          },
          "name": "resetInsecureTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4534
          },
          "name": "resetPasswordPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4550
          },
          "name": "resetPemBundle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4566
          },
          "name": "resetPemJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4582
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4598
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4614
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4630
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4646
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4662
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4678
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4694
          },
          "name": "resetSkipStaticRoleImportRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4710
          },
          "name": "resetTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4739
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4755
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountInfluxdbOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4419
          },
          "name": "allowedRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4435
          },
          "name": "connectTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4451
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4467
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4480
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4496
          },
          "name": "insecureTlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4509
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4522
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4538
          },
          "name": "passwordPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4554
          },
          "name": "pemBundleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4570
          },
          "name": "pemJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4586
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4602
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4618
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4634
          },
          "name": "rootRotationStatementsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4650
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4666
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4682
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4698
          },
          "name": "skipStaticRoleImportRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4714
          },
          "name": "tlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4727
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4743
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4759
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4409
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4425
          },
          "name": "connectTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4441
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4457
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4473
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4486
          },
          "name": "insecureTls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4502
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4515
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4528
          },
          "name": "passwordPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4544
          },
          "name": "pemBundle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4560
          },
          "name": "pemJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4576
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4592
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4608
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4624
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4640
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4656
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4672
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4688
          },
          "name": "skipStaticRoleImportRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4704
          },
          "name": "tls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4720
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4733
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4749
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountInfluxdb"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountInfluxdbOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodb": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodb",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 4783
      },
      "name": "DatabaseSecretsMountMongodb",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#name DatabaseSecretsMount#name}",
            "stability": "stable",
            "summary": "Name of the database connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4831
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#allowed_roles DatabaseSecretsMount#allowed_roles}",
            "stability": "stable",
            "summary": "A list of roles that are allowed to use this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4789
          },
          "name": "allowedRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#connection_url DatabaseSecretsMount#connection_url}",
            "stability": "stable",
            "summary": "Connection string to use to connect to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4795
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#data DatabaseSecretsMount#data}",
            "stability": "stable",
            "summary": "A map of sensitive data to pass to the endpoint. Useful for templated connection strings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4801
          },
          "name": "data",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#disable_automated_rotation DatabaseSecretsMount#disable_automated_rotation}",
            "stability": "stable",
            "summary": "Stops rotation of the root credential until set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4807
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_connection_lifetime DatabaseSecretsMount#max_connection_lifetime}",
            "stability": "stable",
            "summary": "Maximum number of seconds a connection may be reused."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4813
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_idle_connections DatabaseSecretsMount#max_idle_connections}",
            "stability": "stable",
            "summary": "Maximum number of idle connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4819
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_open_connections DatabaseSecretsMount#max_open_connections}",
            "stability": "stable",
            "summary": "Maximum number of open connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4825
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password DatabaseSecretsMount#password}",
            "stability": "stable",
            "summary": "The root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4837
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_policy DatabaseSecretsMount#password_policy}",
            "stability": "stable",
            "summary": "Optional name of the password policy to use for generated passwords."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4843
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_wo DatabaseSecretsMount#password_wo}",
            "stability": "stable",
            "summary": "Write-only field for the root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4849
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_wo_version DatabaseSecretsMount#password_wo_version}",
            "stability": "stable",
            "summary": "Version counter for root credential password write-only field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4855
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be prefixed with the name of one of the supported database engine types.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_name DatabaseSecretsMount#plugin_name}",
            "stability": "stable",
            "summary": "Specifies the name of the plugin to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4861
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_version DatabaseSecretsMount#plugin_version}",
            "stability": "stable",
            "summary": "Optional plugin version to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4867
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#root_rotation_statements DatabaseSecretsMount#root_rotation_statements}",
            "stability": "stable",
            "summary": "A list of database statements to be executed to rotate the root user's credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4873
          },
          "name": "rootRotationStatements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_period DatabaseSecretsMount#rotation_period}",
            "stability": "stable",
            "summary": "The period of time in seconds between each rotation of the root credential. Cannot be used with rotation_schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4879
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_schedule DatabaseSecretsMount#rotation_schedule}",
            "stability": "stable",
            "summary": "The cron-style schedule for the root credential to be rotated on. Cannot be used with rotation_period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4885
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be used with rotation_schedule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_window DatabaseSecretsMount#rotation_window}",
            "stability": "stable",
            "summary": "The maximum amount of time in seconds Vault is allowed to complete a rotation once a scheduled rotation is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4891
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#skip_static_role_import_rotation DatabaseSecretsMount#skip_static_role_import_rotation}",
            "stability": "stable",
            "summary": "Skip rotation of static role credentials on import."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4897
          },
          "name": "skipStaticRoleImportRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#tls_ca DatabaseSecretsMount#tls_ca}",
            "stability": "stable",
            "summary": "The x509 CA file for validating the certificate presented by the MongoDB server. Must be PEM encoded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4903
          },
          "name": "tlsCa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#tls_certificate_key DatabaseSecretsMount#tls_certificate_key}",
            "stability": "stable",
            "summary": "The x509 certificate and private key bundle for connecting to the database. Must be PEM encoded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4909
          },
          "name": "tlsCertificateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username DatabaseSecretsMount#username}",
            "stability": "stable",
            "summary": "The root credential username used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4915
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username_template DatabaseSecretsMount#username_template}",
            "stability": "stable",
            "summary": "Username generation template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4921
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#verify_connection DatabaseSecretsMount#verify_connection}",
            "stability": "stable",
            "summary": "Specifies if the connection is verified during initial configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4927
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#write_concern DatabaseSecretsMount#write_concern}",
            "stability": "stable",
            "summary": "Specifies the MongoDB write concern for Vault management operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 4933
          },
          "name": "writeConcern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMongodb"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 5727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 5719
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5734
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountMongodbList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5720
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodb"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMongodbList"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 5143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 5133
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5329
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5345
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5361
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5377
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5393
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5409
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5425
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5454
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5470
          },
          "name": "resetPasswordPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5486
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5502
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5518
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5534
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5550
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5566
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5582
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5598
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5614
          },
          "name": "resetSkipStaticRoleImportRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5630
          },
          "name": "resetTlsCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5646
          },
          "name": "resetTlsCertificateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5662
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5678
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5694
          },
          "name": "resetVerifyConnection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5710
          },
          "name": "resetWriteConcern"
        }
      ],
      "name": "DatabaseSecretsMountMongodbOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5333
          },
          "name": "allowedRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5349
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5365
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5381
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5397
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5413
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5429
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5442
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5458
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5474
          },
          "name": "passwordPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5490
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5506
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5522
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5538
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5554
          },
          "name": "rootRotationStatementsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5570
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5586
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5602
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5618
          },
          "name": "skipStaticRoleImportRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5634
          },
          "name": "tlsCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5650
          },
          "name": "tlsCertificateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5666
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5682
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5698
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5714
          },
          "name": "writeConcernInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5323
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5339
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5355
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5371
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5387
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5403
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5419
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5435
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5448
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5464
          },
          "name": "passwordPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5480
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5496
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5512
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5528
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5544
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5560
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5576
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5592
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5608
          },
          "name": "skipStaticRoleImportRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5624
          },
          "name": "tlsCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5640
          },
          "name": "tlsCertificateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5656
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5672
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5688
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5704
          },
          "name": "writeConcern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodb"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMongodbOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlas": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlas",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 5738
      },
      "name": "DatabaseSecretsMountMongodbatlas",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#name DatabaseSecretsMount#name}",
            "stability": "stable",
            "summary": "Name of the database connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5762
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#private_key DatabaseSecretsMount#private_key}",
            "stability": "stable",
            "summary": "The Private Programmatic API Key used to connect with MongoDB Atlas API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5786
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#project_id DatabaseSecretsMount#project_id}",
            "stability": "stable",
            "summary": "The Project ID the Database User should be created within."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5792
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#public_key DatabaseSecretsMount#public_key}",
            "stability": "stable",
            "summary": "The Public Programmatic API Key used to authenticate with the MongoDB Atlas API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5798
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#allowed_roles DatabaseSecretsMount#allowed_roles}",
            "stability": "stable",
            "summary": "A list of roles that are allowed to use this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5744
          },
          "name": "allowedRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#data DatabaseSecretsMount#data}",
            "stability": "stable",
            "summary": "A map of sensitive data to pass to the endpoint. Useful for templated connection strings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5750
          },
          "name": "data",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#disable_automated_rotation DatabaseSecretsMount#disable_automated_rotation}",
            "stability": "stable",
            "summary": "Stops rotation of the root credential until set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5756
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_policy DatabaseSecretsMount#password_policy}",
            "stability": "stable",
            "summary": "Optional name of the password policy to use for generated passwords."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5768
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be prefixed with the name of one of the supported database engine types.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_name DatabaseSecretsMount#plugin_name}",
            "stability": "stable",
            "summary": "Specifies the name of the plugin to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5774
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_version DatabaseSecretsMount#plugin_version}",
            "stability": "stable",
            "summary": "Optional plugin version to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5780
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#root_rotation_statements DatabaseSecretsMount#root_rotation_statements}",
            "stability": "stable",
            "summary": "A list of database statements to be executed to rotate the root user's credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5804
          },
          "name": "rootRotationStatements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_period DatabaseSecretsMount#rotation_period}",
            "stability": "stable",
            "summary": "The period of time in seconds between each rotation of the root credential. Cannot be used with rotation_schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5810
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_schedule DatabaseSecretsMount#rotation_schedule}",
            "stability": "stable",
            "summary": "The cron-style schedule for the root credential to be rotated on. Cannot be used with rotation_period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5816
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be used with rotation_schedule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_window DatabaseSecretsMount#rotation_window}",
            "stability": "stable",
            "summary": "The maximum amount of time in seconds Vault is allowed to complete a rotation once a scheduled rotation is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5822
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#skip_static_role_import_rotation DatabaseSecretsMount#skip_static_role_import_rotation}",
            "stability": "stable",
            "summary": "Skip rotation of static role credentials on import."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5828
          },
          "name": "skipStaticRoleImportRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username_template DatabaseSecretsMount#username_template}",
            "stability": "stable",
            "summary": "Template describing how dynamic usernames are generated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5834
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#verify_connection DatabaseSecretsMount#verify_connection}",
            "stability": "stable",
            "summary": "Specifies if the connection is verified during initial configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5840
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMongodbatlas"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlasList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlasList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 6393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 6385
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6400
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlasOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountMongodbatlasList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlas"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMongodbatlasList"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlasOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlasOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 5994
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 5984
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6132
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6148
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6164
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6193
          },
          "name": "resetPasswordPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6209
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6225
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6280
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6296
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6312
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6328
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6344
          },
          "name": "resetSkipStaticRoleImportRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6360
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6376
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountMongodbatlasOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6136
          },
          "name": "allowedRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6152
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6168
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6181
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6197
          },
          "name": "passwordPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6213
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6229
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6242
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6255
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6268
          },
          "name": "publicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6284
          },
          "name": "rootRotationStatementsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6300
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6316
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6332
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6348
          },
          "name": "skipStaticRoleImportRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6364
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6380
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6126
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6142
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6158
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6174
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6187
          },
          "name": "passwordPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6203
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6219
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6235
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6248
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6261
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6274
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6290
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6306
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6322
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6338
          },
          "name": "skipStaticRoleImportRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6354
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6370
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 5998
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMongodbatlas"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMongodbatlasOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssql": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssql",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 6404
      },
      "name": "DatabaseSecretsMountMssql",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#name DatabaseSecretsMount#name}",
            "stability": "stable",
            "summary": "Name of the database connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6464
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#allowed_roles DatabaseSecretsMount#allowed_roles}",
            "stability": "stable",
            "summary": "A list of roles that are allowed to use this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6410
          },
          "name": "allowedRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#connection_url DatabaseSecretsMount#connection_url}",
            "stability": "stable",
            "summary": "Connection string to use to connect to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6416
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#contained_db DatabaseSecretsMount#contained_db}",
            "stability": "stable",
            "summary": "Set to true when the target is a Contained Database, e.g. AzureSQL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6422
          },
          "name": "containedDb",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#data DatabaseSecretsMount#data}",
            "stability": "stable",
            "summary": "A map of sensitive data to pass to the endpoint. Useful for templated connection strings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6428
          },
          "name": "data",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#disable_automated_rotation DatabaseSecretsMount#disable_automated_rotation}",
            "stability": "stable",
            "summary": "Stops rotation of the root credential until set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6434
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#disable_escaping DatabaseSecretsMount#disable_escaping}",
            "stability": "stable",
            "summary": "Disable special character escaping in username and password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6440
          },
          "name": "disableEscaping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_connection_lifetime DatabaseSecretsMount#max_connection_lifetime}",
            "stability": "stable",
            "summary": "Maximum number of seconds a connection may be reused."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6446
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_idle_connections DatabaseSecretsMount#max_idle_connections}",
            "stability": "stable",
            "summary": "Maximum number of idle connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6452
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_open_connections DatabaseSecretsMount#max_open_connections}",
            "stability": "stable",
            "summary": "Maximum number of open connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6458
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password DatabaseSecretsMount#password}",
            "stability": "stable",
            "summary": "The root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6470
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_policy DatabaseSecretsMount#password_policy}",
            "stability": "stable",
            "summary": "Optional name of the password policy to use for generated passwords."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6476
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_wo DatabaseSecretsMount#password_wo}",
            "stability": "stable",
            "summary": "Write-only field for the root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6482
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_wo_version DatabaseSecretsMount#password_wo_version}",
            "stability": "stable",
            "summary": "Version counter for root credential password write-only field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6488
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be prefixed with the name of one of the supported database engine types.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_name DatabaseSecretsMount#plugin_name}",
            "stability": "stable",
            "summary": "Specifies the name of the plugin to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6494
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_version DatabaseSecretsMount#plugin_version}",
            "stability": "stable",
            "summary": "Optional plugin version to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6500
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#root_rotation_statements DatabaseSecretsMount#root_rotation_statements}",
            "stability": "stable",
            "summary": "A list of database statements to be executed to rotate the root user's credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6506
          },
          "name": "rootRotationStatements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_period DatabaseSecretsMount#rotation_period}",
            "stability": "stable",
            "summary": "The period of time in seconds between each rotation of the root credential. Cannot be used with rotation_schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6512
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_schedule DatabaseSecretsMount#rotation_schedule}",
            "stability": "stable",
            "summary": "The cron-style schedule for the root credential to be rotated on. Cannot be used with rotation_period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6518
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be used with rotation_schedule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_window DatabaseSecretsMount#rotation_window}",
            "stability": "stable",
            "summary": "The maximum amount of time in seconds Vault is allowed to complete a rotation once a scheduled rotation is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6524
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#skip_static_role_import_rotation DatabaseSecretsMount#skip_static_role_import_rotation}",
            "stability": "stable",
            "summary": "Skip rotation of static role credentials on import."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6530
          },
          "name": "skipStaticRoleImportRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username DatabaseSecretsMount#username}",
            "stability": "stable",
            "summary": "The root credential username used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6536
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username_template DatabaseSecretsMount#username_template}",
            "stability": "stable",
            "summary": "Username generation template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6542
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#verify_connection DatabaseSecretsMount#verify_connection}",
            "stability": "stable",
            "summary": "Specifies if the connection is verified during initial configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6548
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMssql"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssqlList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssqlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 7313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 7305
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7320
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssqlOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountMssqlList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssql"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMssqlList"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssqlOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssqlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 6751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 6741
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6931
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6947
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6963
          },
          "name": "resetContainedDb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6979
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6995
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7011
          },
          "name": "resetDisableEscaping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7027
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7043
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7059
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7088
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7104
          },
          "name": "resetPasswordPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7120
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7136
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7152
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7168
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7184
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7200
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7216
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7232
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7248
          },
          "name": "resetSkipStaticRoleImportRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7264
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7280
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7296
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountMssqlOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6935
          },
          "name": "allowedRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6951
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6967
          },
          "name": "containedDbInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6983
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6999
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7015
          },
          "name": "disableEscapingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7031
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7047
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7063
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7076
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7092
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7108
          },
          "name": "passwordPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7124
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7140
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7156
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7172
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7188
          },
          "name": "rootRotationStatementsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7204
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7220
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7236
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7252
          },
          "name": "skipStaticRoleImportRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7268
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7284
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7300
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6925
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6941
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6957
          },
          "name": "containedDb",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6973
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6989
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7005
          },
          "name": "disableEscaping",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7021
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7037
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7053
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7069
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7082
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7098
          },
          "name": "passwordPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7114
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7130
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7146
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7162
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7178
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7194
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7210
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7226
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7242
          },
          "name": "skipStaticRoleImportRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7258
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7274
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7290
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 6755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMssql"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMssqlOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysql": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysql",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 7324
      },
      "name": "DatabaseSecretsMountMysql",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#name DatabaseSecretsMount#name}",
            "stability": "stable",
            "summary": "Name of the database connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7378
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#allowed_roles DatabaseSecretsMount#allowed_roles}",
            "stability": "stable",
            "summary": "A list of roles that are allowed to use this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7330
          },
          "name": "allowedRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#auth_type DatabaseSecretsMount#auth_type}",
            "stability": "stable",
            "summary": "Specify alternative authorization type. (Only 'gcp_iam' is valid currently)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7336
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#connection_url DatabaseSecretsMount#connection_url}",
            "stability": "stable",
            "summary": "Connection string to use to connect to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7342
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#data DatabaseSecretsMount#data}",
            "stability": "stable",
            "summary": "A map of sensitive data to pass to the endpoint. Useful for templated connection strings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7348
          },
          "name": "data",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#disable_automated_rotation DatabaseSecretsMount#disable_automated_rotation}",
            "stability": "stable",
            "summary": "Stops rotation of the root credential until set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7354
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_connection_lifetime DatabaseSecretsMount#max_connection_lifetime}",
            "stability": "stable",
            "summary": "Maximum number of seconds a connection may be reused."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7360
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_idle_connections DatabaseSecretsMount#max_idle_connections}",
            "stability": "stable",
            "summary": "Maximum number of idle connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7366
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_open_connections DatabaseSecretsMount#max_open_connections}",
            "stability": "stable",
            "summary": "Maximum number of open connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7372
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password DatabaseSecretsMount#password}",
            "stability": "stable",
            "summary": "The root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7384
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_policy DatabaseSecretsMount#password_policy}",
            "stability": "stable",
            "summary": "Optional name of the password policy to use for generated passwords."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7390
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_wo DatabaseSecretsMount#password_wo}",
            "stability": "stable",
            "summary": "Write-only field for the root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7396
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_wo_version DatabaseSecretsMount#password_wo_version}",
            "stability": "stable",
            "summary": "Version counter for root credential password write-only field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7402
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be prefixed with the name of one of the supported database engine types.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_name DatabaseSecretsMount#plugin_name}",
            "stability": "stable",
            "summary": "Specifies the name of the plugin to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7408
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_version DatabaseSecretsMount#plugin_version}",
            "stability": "stable",
            "summary": "Optional plugin version to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7414
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#root_rotation_statements DatabaseSecretsMount#root_rotation_statements}",
            "stability": "stable",
            "summary": "A list of database statements to be executed to rotate the root user's credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7420
          },
          "name": "rootRotationStatements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_period DatabaseSecretsMount#rotation_period}",
            "stability": "stable",
            "summary": "The period of time in seconds between each rotation of the root credential. Cannot be used with rotation_schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7426
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_schedule DatabaseSecretsMount#rotation_schedule}",
            "stability": "stable",
            "summary": "The cron-style schedule for the root credential to be rotated on. Cannot be used with rotation_period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7432
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be used with rotation_schedule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_window DatabaseSecretsMount#rotation_window}",
            "stability": "stable",
            "summary": "The maximum amount of time in seconds Vault is allowed to complete a rotation once a scheduled rotation is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7438
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#service_account_json DatabaseSecretsMount#service_account_json}",
            "stability": "stable",
            "summary": "A JSON encoded credential for use with IAM authorization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7444
          },
          "name": "serviceAccountJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#skip_static_role_import_rotation DatabaseSecretsMount#skip_static_role_import_rotation}",
            "stability": "stable",
            "summary": "Skip rotation of static role credentials on import."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7450
          },
          "name": "skipStaticRoleImportRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#tls_ca DatabaseSecretsMount#tls_ca}",
            "stability": "stable",
            "summary": "x509 CA file for validating the certificate presented by the MySQL server. Must be PEM encoded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7456
          },
          "name": "tlsCa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a PEM encoded version of the private key and the certificate combined.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#tls_certificate_key DatabaseSecretsMount#tls_certificate_key}",
            "stability": "stable",
            "summary": "x509 certificate for connecting to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7462
          },
          "name": "tlsCertificateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username DatabaseSecretsMount#username}",
            "stability": "stable",
            "summary": "The root credential username used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7468
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username_template DatabaseSecretsMount#username_template}",
            "stability": "stable",
            "summary": "Username generation template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7474
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#verify_connection DatabaseSecretsMount#verify_connection}",
            "stability": "stable",
            "summary": "Specifies if the connection is verified during initial configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7480
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMysql"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAurora": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAurora",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 8314
      },
      "name": "DatabaseSecretsMountMysqlAurora",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#name DatabaseSecretsMount#name}",
            "stability": "stable",
            "summary": "Name of the database connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8368
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#allowed_roles DatabaseSecretsMount#allowed_roles}",
            "stability": "stable",
            "summary": "A list of roles that are allowed to use this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8320
          },
          "name": "allowedRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#auth_type DatabaseSecretsMount#auth_type}",
            "stability": "stable",
            "summary": "Specify alternative authorization type. (Only 'gcp_iam' is valid currently)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8326
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#connection_url DatabaseSecretsMount#connection_url}",
            "stability": "stable",
            "summary": "Connection string to use to connect to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8332
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#data DatabaseSecretsMount#data}",
            "stability": "stable",
            "summary": "A map of sensitive data to pass to the endpoint. Useful for templated connection strings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8338
          },
          "name": "data",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#disable_automated_rotation DatabaseSecretsMount#disable_automated_rotation}",
            "stability": "stable",
            "summary": "Stops rotation of the root credential until set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8344
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_connection_lifetime DatabaseSecretsMount#max_connection_lifetime}",
            "stability": "stable",
            "summary": "Maximum number of seconds a connection may be reused."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8350
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_idle_connections DatabaseSecretsMount#max_idle_connections}",
            "stability": "stable",
            "summary": "Maximum number of idle connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8356
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_open_connections DatabaseSecretsMount#max_open_connections}",
            "stability": "stable",
            "summary": "Maximum number of open connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8362
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password DatabaseSecretsMount#password}",
            "stability": "stable",
            "summary": "The root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8374
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_policy DatabaseSecretsMount#password_policy}",
            "stability": "stable",
            "summary": "Optional name of the password policy to use for generated passwords."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8380
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_wo DatabaseSecretsMount#password_wo}",
            "stability": "stable",
            "summary": "Write-only field for the root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8386
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_wo_version DatabaseSecretsMount#password_wo_version}",
            "stability": "stable",
            "summary": "Version counter for root credential password write-only field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8392
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be prefixed with the name of one of the supported database engine types.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_name DatabaseSecretsMount#plugin_name}",
            "stability": "stable",
            "summary": "Specifies the name of the plugin to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8398
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_version DatabaseSecretsMount#plugin_version}",
            "stability": "stable",
            "summary": "Optional plugin version to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8404
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#root_rotation_statements DatabaseSecretsMount#root_rotation_statements}",
            "stability": "stable",
            "summary": "A list of database statements to be executed to rotate the root user's credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8410
          },
          "name": "rootRotationStatements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_period DatabaseSecretsMount#rotation_period}",
            "stability": "stable",
            "summary": "The period of time in seconds between each rotation of the root credential. Cannot be used with rotation_schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8416
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_schedule DatabaseSecretsMount#rotation_schedule}",
            "stability": "stable",
            "summary": "The cron-style schedule for the root credential to be rotated on. Cannot be used with rotation_period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8422
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be used with rotation_schedule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_window DatabaseSecretsMount#rotation_window}",
            "stability": "stable",
            "summary": "The maximum amount of time in seconds Vault is allowed to complete a rotation once a scheduled rotation is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8428
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#service_account_json DatabaseSecretsMount#service_account_json}",
            "stability": "stable",
            "summary": "A JSON encoded credential for use with IAM authorization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8434
          },
          "name": "serviceAccountJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#skip_static_role_import_rotation DatabaseSecretsMount#skip_static_role_import_rotation}",
            "stability": "stable",
            "summary": "Skip rotation of static role credentials on import."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8440
          },
          "name": "skipStaticRoleImportRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#tls_ca DatabaseSecretsMount#tls_ca}",
            "stability": "stable",
            "summary": "x509 CA file for validating the certificate presented by the MySQL server. Must be PEM encoded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8446
          },
          "name": "tlsCa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a PEM encoded version of the private key and the certificate combined.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#tls_certificate_key DatabaseSecretsMount#tls_certificate_key}",
            "stability": "stable",
            "summary": "x509 certificate for connecting to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8452
          },
          "name": "tlsCertificateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username DatabaseSecretsMount#username}",
            "stability": "stable",
            "summary": "The root credential username used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8458
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username_template DatabaseSecretsMount#username_template}",
            "stability": "stable",
            "summary": "Username generation template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8464
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#verify_connection DatabaseSecretsMount#verify_connection}",
            "stability": "stable",
            "summary": "Specifies if the connection is verified during initial configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8470
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMysqlAurora"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAuroraList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAuroraList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 9293
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 9285
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9300
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAuroraOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountMysqlAuroraList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAurora"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMysqlAuroraList"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAuroraOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAuroraOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 8687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 8677
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8879
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8895
          },
          "name": "resetAuthType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8911
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8927
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8943
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8959
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8975
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8991
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9020
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9036
          },
          "name": "resetPasswordPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9052
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9068
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9084
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9100
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9116
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9132
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9148
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9164
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9180
          },
          "name": "resetServiceAccountJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9196
          },
          "name": "resetSkipStaticRoleImportRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9212
          },
          "name": "resetTlsCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9228
          },
          "name": "resetTlsCertificateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9244
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9260
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9276
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountMysqlAuroraOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8883
          },
          "name": "allowedRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8899
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8915
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8931
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8947
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8963
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8979
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8995
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9008
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9024
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9040
          },
          "name": "passwordPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9056
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9072
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9088
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9104
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9120
          },
          "name": "rootRotationStatementsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9136
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9152
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9168
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9184
          },
          "name": "serviceAccountJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9200
          },
          "name": "skipStaticRoleImportRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9216
          },
          "name": "tlsCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9232
          },
          "name": "tlsCertificateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9248
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9264
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9280
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8873
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8889
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8905
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8921
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8937
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8953
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8969
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8985
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9001
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9014
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9030
          },
          "name": "passwordPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9046
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9062
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9078
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9094
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9110
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9126
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9142
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9158
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9174
          },
          "name": "serviceAccountJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9190
          },
          "name": "skipStaticRoleImportRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9206
          },
          "name": "tlsCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9222
          },
          "name": "tlsCertificateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9238
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9254
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9270
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlAurora"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMysqlAuroraOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacy": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 9304
      },
      "name": "DatabaseSecretsMountMysqlLegacy",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#name DatabaseSecretsMount#name}",
            "stability": "stable",
            "summary": "Name of the database connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9358
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#allowed_roles DatabaseSecretsMount#allowed_roles}",
            "stability": "stable",
            "summary": "A list of roles that are allowed to use this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9310
          },
          "name": "allowedRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#auth_type DatabaseSecretsMount#auth_type}",
            "stability": "stable",
            "summary": "Specify alternative authorization type. (Only 'gcp_iam' is valid currently)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9316
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#connection_url DatabaseSecretsMount#connection_url}",
            "stability": "stable",
            "summary": "Connection string to use to connect to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9322
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#data DatabaseSecretsMount#data}",
            "stability": "stable",
            "summary": "A map of sensitive data to pass to the endpoint. Useful for templated connection strings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9328
          },
          "name": "data",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#disable_automated_rotation DatabaseSecretsMount#disable_automated_rotation}",
            "stability": "stable",
            "summary": "Stops rotation of the root credential until set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9334
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_connection_lifetime DatabaseSecretsMount#max_connection_lifetime}",
            "stability": "stable",
            "summary": "Maximum number of seconds a connection may be reused."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9340
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_idle_connections DatabaseSecretsMount#max_idle_connections}",
            "stability": "stable",
            "summary": "Maximum number of idle connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9346
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_open_connections DatabaseSecretsMount#max_open_connections}",
            "stability": "stable",
            "summary": "Maximum number of open connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9352
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password DatabaseSecretsMount#password}",
            "stability": "stable",
            "summary": "The root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9364
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_policy DatabaseSecretsMount#password_policy}",
            "stability": "stable",
            "summary": "Optional name of the password policy to use for generated passwords."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9370
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_wo DatabaseSecretsMount#password_wo}",
            "stability": "stable",
            "summary": "Write-only field for the root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9376
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_wo_version DatabaseSecretsMount#password_wo_version}",
            "stability": "stable",
            "summary": "Version counter for root credential password write-only field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9382
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be prefixed with the name of one of the supported database engine types.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_name DatabaseSecretsMount#plugin_name}",
            "stability": "stable",
            "summary": "Specifies the name of the plugin to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9388
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_version DatabaseSecretsMount#plugin_version}",
            "stability": "stable",
            "summary": "Optional plugin version to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9394
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#root_rotation_statements DatabaseSecretsMount#root_rotation_statements}",
            "stability": "stable",
            "summary": "A list of database statements to be executed to rotate the root user's credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9400
          },
          "name": "rootRotationStatements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_period DatabaseSecretsMount#rotation_period}",
            "stability": "stable",
            "summary": "The period of time in seconds between each rotation of the root credential. Cannot be used with rotation_schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9406
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_schedule DatabaseSecretsMount#rotation_schedule}",
            "stability": "stable",
            "summary": "The cron-style schedule for the root credential to be rotated on. Cannot be used with rotation_period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9412
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be used with rotation_schedule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_window DatabaseSecretsMount#rotation_window}",
            "stability": "stable",
            "summary": "The maximum amount of time in seconds Vault is allowed to complete a rotation once a scheduled rotation is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9418
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#service_account_json DatabaseSecretsMount#service_account_json}",
            "stability": "stable",
            "summary": "A JSON encoded credential for use with IAM authorization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9424
          },
          "name": "serviceAccountJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#skip_static_role_import_rotation DatabaseSecretsMount#skip_static_role_import_rotation}",
            "stability": "stable",
            "summary": "Skip rotation of static role credentials on import."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9430
          },
          "name": "skipStaticRoleImportRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#tls_ca DatabaseSecretsMount#tls_ca}",
            "stability": "stable",
            "summary": "x509 CA file for validating the certificate presented by the MySQL server. Must be PEM encoded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9436
          },
          "name": "tlsCa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a PEM encoded version of the private key and the certificate combined.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#tls_certificate_key DatabaseSecretsMount#tls_certificate_key}",
            "stability": "stable",
            "summary": "x509 certificate for connecting to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9442
          },
          "name": "tlsCertificateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username DatabaseSecretsMount#username}",
            "stability": "stable",
            "summary": "The root credential username used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9448
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username_template DatabaseSecretsMount#username_template}",
            "stability": "stable",
            "summary": "Username generation template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9454
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#verify_connection DatabaseSecretsMount#verify_connection}",
            "stability": "stable",
            "summary": "Specifies if the connection is verified during initial configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9460
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMysqlLegacy"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacyList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 10283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 10275
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10290
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacyOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountMysqlLegacyList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacy"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMysqlLegacyList"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacyOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 9677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 9667
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9869
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9885
          },
          "name": "resetAuthType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9901
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9917
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9933
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9949
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9965
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9981
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10010
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10026
          },
          "name": "resetPasswordPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10042
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10058
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10074
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10090
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10106
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10122
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10138
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10154
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10170
          },
          "name": "resetServiceAccountJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10186
          },
          "name": "resetSkipStaticRoleImportRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10202
          },
          "name": "resetTlsCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10218
          },
          "name": "resetTlsCertificateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10234
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10250
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10266
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountMysqlLegacyOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9873
          },
          "name": "allowedRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9889
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9905
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9921
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9937
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9953
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9969
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9985
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9998
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10014
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10030
          },
          "name": "passwordPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10046
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10062
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10078
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10094
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10110
          },
          "name": "rootRotationStatementsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10126
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10142
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10158
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10174
          },
          "name": "serviceAccountJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10190
          },
          "name": "skipStaticRoleImportRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10206
          },
          "name": "tlsCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10222
          },
          "name": "tlsCertificateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10238
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10254
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10270
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9863
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9879
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9895
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9911
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9927
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9943
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9959
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9975
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9991
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10004
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10020
          },
          "name": "passwordPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10036
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10052
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10068
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10084
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10100
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10116
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10132
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10148
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10164
          },
          "name": "serviceAccountJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10180
          },
          "name": "skipStaticRoleImportRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10196
          },
          "name": "tlsCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10212
          },
          "name": "tlsCertificateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10228
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10244
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10260
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 9681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlLegacy"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMysqlLegacyOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 8303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 8295
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8310
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountMysqlList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8296
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysql"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMysqlList"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 7697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 7687
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7889
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7905
          },
          "name": "resetAuthType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7921
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7937
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7953
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7969
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7985
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8001
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8030
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8046
          },
          "name": "resetPasswordPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8062
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8078
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8094
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8110
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8126
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8142
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8158
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8174
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8190
          },
          "name": "resetServiceAccountJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8206
          },
          "name": "resetSkipStaticRoleImportRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8222
          },
          "name": "resetTlsCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8238
          },
          "name": "resetTlsCertificateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8254
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8270
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8286
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountMysqlOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7893
          },
          "name": "allowedRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7909
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7925
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7941
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7957
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7973
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7989
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8005
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8018
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8034
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8050
          },
          "name": "passwordPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8066
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8082
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8098
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8114
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8130
          },
          "name": "rootRotationStatementsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8146
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8162
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8178
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8194
          },
          "name": "serviceAccountJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8210
          },
          "name": "skipStaticRoleImportRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8226
          },
          "name": "tlsCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8242
          },
          "name": "tlsCertificateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8258
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8274
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8290
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7883
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7899
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7915
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7931
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7947
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7963
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7979
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7995
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8011
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8024
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8040
          },
          "name": "passwordPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8056
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8072
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8088
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8104
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8120
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8136
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8152
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8168
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8184
          },
          "name": "serviceAccountJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8200
          },
          "name": "skipStaticRoleImportRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8216
          },
          "name": "tlsCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8232
          },
          "name": "tlsCertificateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8248
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8264
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 8280
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 7701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysql"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMysqlOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRds": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 10294
      },
      "name": "DatabaseSecretsMountMysqlRds",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#name DatabaseSecretsMount#name}",
            "stability": "stable",
            "summary": "Name of the database connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10348
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#allowed_roles DatabaseSecretsMount#allowed_roles}",
            "stability": "stable",
            "summary": "A list of roles that are allowed to use this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10300
          },
          "name": "allowedRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#auth_type DatabaseSecretsMount#auth_type}",
            "stability": "stable",
            "summary": "Specify alternative authorization type. (Only 'gcp_iam' is valid currently)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10306
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#connection_url DatabaseSecretsMount#connection_url}",
            "stability": "stable",
            "summary": "Connection string to use to connect to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10312
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#data DatabaseSecretsMount#data}",
            "stability": "stable",
            "summary": "A map of sensitive data to pass to the endpoint. Useful for templated connection strings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10318
          },
          "name": "data",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#disable_automated_rotation DatabaseSecretsMount#disable_automated_rotation}",
            "stability": "stable",
            "summary": "Stops rotation of the root credential until set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10324
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_connection_lifetime DatabaseSecretsMount#max_connection_lifetime}",
            "stability": "stable",
            "summary": "Maximum number of seconds a connection may be reused."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10330
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_idle_connections DatabaseSecretsMount#max_idle_connections}",
            "stability": "stable",
            "summary": "Maximum number of idle connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10336
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_open_connections DatabaseSecretsMount#max_open_connections}",
            "stability": "stable",
            "summary": "Maximum number of open connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10342
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password DatabaseSecretsMount#password}",
            "stability": "stable",
            "summary": "The root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10354
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_policy DatabaseSecretsMount#password_policy}",
            "stability": "stable",
            "summary": "Optional name of the password policy to use for generated passwords."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10360
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_wo DatabaseSecretsMount#password_wo}",
            "stability": "stable",
            "summary": "Write-only field for the root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10366
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_wo_version DatabaseSecretsMount#password_wo_version}",
            "stability": "stable",
            "summary": "Version counter for root credential password write-only field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10372
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be prefixed with the name of one of the supported database engine types.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_name DatabaseSecretsMount#plugin_name}",
            "stability": "stable",
            "summary": "Specifies the name of the plugin to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10378
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_version DatabaseSecretsMount#plugin_version}",
            "stability": "stable",
            "summary": "Optional plugin version to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10384
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#root_rotation_statements DatabaseSecretsMount#root_rotation_statements}",
            "stability": "stable",
            "summary": "A list of database statements to be executed to rotate the root user's credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10390
          },
          "name": "rootRotationStatements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_period DatabaseSecretsMount#rotation_period}",
            "stability": "stable",
            "summary": "The period of time in seconds between each rotation of the root credential. Cannot be used with rotation_schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10396
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_schedule DatabaseSecretsMount#rotation_schedule}",
            "stability": "stable",
            "summary": "The cron-style schedule for the root credential to be rotated on. Cannot be used with rotation_period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10402
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be used with rotation_schedule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_window DatabaseSecretsMount#rotation_window}",
            "stability": "stable",
            "summary": "The maximum amount of time in seconds Vault is allowed to complete a rotation once a scheduled rotation is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10408
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#service_account_json DatabaseSecretsMount#service_account_json}",
            "stability": "stable",
            "summary": "A JSON encoded credential for use with IAM authorization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10414
          },
          "name": "serviceAccountJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#skip_static_role_import_rotation DatabaseSecretsMount#skip_static_role_import_rotation}",
            "stability": "stable",
            "summary": "Skip rotation of static role credentials on import."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10420
          },
          "name": "skipStaticRoleImportRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#tls_ca DatabaseSecretsMount#tls_ca}",
            "stability": "stable",
            "summary": "x509 CA file for validating the certificate presented by the MySQL server. Must be PEM encoded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10426
          },
          "name": "tlsCa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a PEM encoded version of the private key and the certificate combined.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#tls_certificate_key DatabaseSecretsMount#tls_certificate_key}",
            "stability": "stable",
            "summary": "x509 certificate for connecting to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10432
          },
          "name": "tlsCertificateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username DatabaseSecretsMount#username}",
            "stability": "stable",
            "summary": "The root credential username used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10438
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username_template DatabaseSecretsMount#username_template}",
            "stability": "stable",
            "summary": "Username generation template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10444
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#verify_connection DatabaseSecretsMount#verify_connection}",
            "stability": "stable",
            "summary": "Specifies if the connection is verified during initial configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10450
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMysqlRds"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRdsList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRdsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 11273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 11265
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11280
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRdsOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountMysqlRdsList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMysqlRdsList"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRdsOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRdsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 10667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 10657
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10859
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10875
          },
          "name": "resetAuthType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10891
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10907
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10923
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10939
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10955
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10971
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11000
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11016
          },
          "name": "resetPasswordPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11032
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11048
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11064
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11080
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11096
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11112
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11128
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11144
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11160
          },
          "name": "resetServiceAccountJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11176
          },
          "name": "resetSkipStaticRoleImportRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11192
          },
          "name": "resetTlsCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11208
          },
          "name": "resetTlsCertificateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11224
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11240
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11256
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountMysqlRdsOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10863
          },
          "name": "allowedRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10879
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10895
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10911
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10927
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10943
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10959
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10975
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10988
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11004
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11020
          },
          "name": "passwordPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11036
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11052
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11068
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11084
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11100
          },
          "name": "rootRotationStatementsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11116
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11132
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11148
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11164
          },
          "name": "serviceAccountJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11180
          },
          "name": "skipStaticRoleImportRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11196
          },
          "name": "tlsCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11212
          },
          "name": "tlsCertificateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11228
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11244
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11260
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10853
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10869
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10885
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10901
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10917
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10933
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10949
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10965
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10981
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10994
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11010
          },
          "name": "passwordPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11026
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11042
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11058
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11074
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11090
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11106
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11122
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11138
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11154
          },
          "name": "serviceAccountJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11170
          },
          "name": "skipStaticRoleImportRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11186
          },
          "name": "tlsCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11202
          },
          "name": "tlsCertificateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11218
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11234
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11250
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 10671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountMysqlRds"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountMysqlRdsOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracle": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 11284
      },
      "name": "DatabaseSecretsMountOracle",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#name DatabaseSecretsMount#name}",
            "stability": "stable",
            "summary": "Name of the database connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11338
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#allowed_roles DatabaseSecretsMount#allowed_roles}",
            "stability": "stable",
            "summary": "A list of roles that are allowed to use this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11290
          },
          "name": "allowedRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#connection_url DatabaseSecretsMount#connection_url}",
            "stability": "stable",
            "summary": "Connection string to use to connect to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11296
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#data DatabaseSecretsMount#data}",
            "stability": "stable",
            "summary": "A map of sensitive data to pass to the endpoint. Useful for templated connection strings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11302
          },
          "name": "data",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#disable_automated_rotation DatabaseSecretsMount#disable_automated_rotation}",
            "stability": "stable",
            "summary": "Stops rotation of the root credential until set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11308
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#disconnect_sessions DatabaseSecretsMount#disconnect_sessions}",
            "stability": "stable",
            "summary": "Set to true to disconnect any open sessions prior to running the revocation statements."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11314
          },
          "name": "disconnectSessions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_connection_lifetime DatabaseSecretsMount#max_connection_lifetime}",
            "stability": "stable",
            "summary": "Maximum number of seconds a connection may be reused."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11320
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_idle_connections DatabaseSecretsMount#max_idle_connections}",
            "stability": "stable",
            "summary": "Maximum number of idle connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11326
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_open_connections DatabaseSecretsMount#max_open_connections}",
            "stability": "stable",
            "summary": "Maximum number of open connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11332
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password DatabaseSecretsMount#password}",
            "stability": "stable",
            "summary": "The root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11344
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_policy DatabaseSecretsMount#password_policy}",
            "stability": "stable",
            "summary": "Optional name of the password policy to use for generated passwords."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11350
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_wo DatabaseSecretsMount#password_wo}",
            "stability": "stable",
            "summary": "Write-only field for the root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11356
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_wo_version DatabaseSecretsMount#password_wo_version}",
            "stability": "stable",
            "summary": "Version counter for root credential password write-only field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11362
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be prefixed with the name of one of the supported database engine types.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_name DatabaseSecretsMount#plugin_name}",
            "stability": "stable",
            "summary": "Specifies the name of the plugin to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11368
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_version DatabaseSecretsMount#plugin_version}",
            "stability": "stable",
            "summary": "Optional plugin version to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11374
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#root_rotation_statements DatabaseSecretsMount#root_rotation_statements}",
            "stability": "stable",
            "summary": "A list of database statements to be executed to rotate the root user's credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11380
          },
          "name": "rootRotationStatements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_period DatabaseSecretsMount#rotation_period}",
            "stability": "stable",
            "summary": "The period of time in seconds between each rotation of the root credential. Cannot be used with rotation_schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11386
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_schedule DatabaseSecretsMount#rotation_schedule}",
            "stability": "stable",
            "summary": "The cron-style schedule for the root credential to be rotated on. Cannot be used with rotation_period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11392
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be used with rotation_schedule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_window DatabaseSecretsMount#rotation_window}",
            "stability": "stable",
            "summary": "The maximum amount of time in seconds Vault is allowed to complete a rotation once a scheduled rotation is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11398
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#self_managed DatabaseSecretsMount#self_managed}",
            "stability": "stable",
            "summary": "If set, allows onboarding static roles with a rootless connection configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11404
          },
          "name": "selfManaged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#skip_static_role_import_rotation DatabaseSecretsMount#skip_static_role_import_rotation}",
            "stability": "stable",
            "summary": "Skip rotation of static role credentials on import."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11410
          },
          "name": "skipStaticRoleImportRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#split_statements DatabaseSecretsMount#split_statements}",
            "stability": "stable",
            "summary": "Set to true in order to split statements after semi-colons."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11416
          },
          "name": "splitStatements",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username DatabaseSecretsMount#username}",
            "stability": "stable",
            "summary": "The root credential username used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11422
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username_template DatabaseSecretsMount#username_template}",
            "stability": "stable",
            "summary": "Username generation template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11428
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#verify_connection DatabaseSecretsMount#verify_connection}",
            "stability": "stable",
            "summary": "Specifies if the connection is verified during initial configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11434
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountOracle"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracleList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracleList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 12228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 12220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12235
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracleOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountOracleList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracle"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountOracleList"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracleOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 11644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 11634
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11830
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11846
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11862
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11878
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11894
          },
          "name": "resetDisconnectSessions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11910
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11926
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11942
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11971
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11987
          },
          "name": "resetPasswordPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12003
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12019
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12035
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12051
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12067
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12083
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12099
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12115
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12131
          },
          "name": "resetSelfManaged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12147
          },
          "name": "resetSkipStaticRoleImportRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12163
          },
          "name": "resetSplitStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12179
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12195
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12211
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountOracleOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11834
          },
          "name": "allowedRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11850
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11866
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11882
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11898
          },
          "name": "disconnectSessionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11914
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11930
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11946
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11959
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11975
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11991
          },
          "name": "passwordPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12007
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12023
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12039
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12055
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12071
          },
          "name": "rootRotationStatementsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12087
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12103
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12119
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12135
          },
          "name": "selfManagedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12151
          },
          "name": "skipStaticRoleImportRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12167
          },
          "name": "splitStatementsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12183
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12199
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12215
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11824
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11840
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11856
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11872
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11888
          },
          "name": "disconnectSessions",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11904
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11920
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11936
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11952
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11965
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11981
          },
          "name": "passwordPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11997
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12013
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12029
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12045
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12061
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12077
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12093
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12109
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12125
          },
          "name": "selfManaged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12141
          },
          "name": "skipStaticRoleImportRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12157
          },
          "name": "splitStatements",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12173
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12189
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12205
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 11648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountOracle"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountOracleOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresql": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresql",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 12239
      },
      "name": "DatabaseSecretsMountPostgresql",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#name DatabaseSecretsMount#name}",
            "stability": "stable",
            "summary": "Name of the database connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12299
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#allowed_roles DatabaseSecretsMount#allowed_roles}",
            "stability": "stable",
            "summary": "A list of roles that are allowed to use this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12245
          },
          "name": "allowedRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#auth_type DatabaseSecretsMount#auth_type}",
            "stability": "stable",
            "summary": "Specify alternative authorization type. (Only 'gcp_iam' is valid currently)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12251
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#connection_url DatabaseSecretsMount#connection_url}",
            "stability": "stable",
            "summary": "Connection string to use to connect to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12257
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#data DatabaseSecretsMount#data}",
            "stability": "stable",
            "summary": "A map of sensitive data to pass to the endpoint. Useful for templated connection strings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12263
          },
          "name": "data",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#disable_automated_rotation DatabaseSecretsMount#disable_automated_rotation}",
            "stability": "stable",
            "summary": "Stops rotation of the root credential until set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12269
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#disable_escaping DatabaseSecretsMount#disable_escaping}",
            "stability": "stable",
            "summary": "Disable special character escaping in username and password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12275
          },
          "name": "disableEscaping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_connection_lifetime DatabaseSecretsMount#max_connection_lifetime}",
            "stability": "stable",
            "summary": "Maximum number of seconds a connection may be reused."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12281
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_idle_connections DatabaseSecretsMount#max_idle_connections}",
            "stability": "stable",
            "summary": "Maximum number of idle connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12287
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_open_connections DatabaseSecretsMount#max_open_connections}",
            "stability": "stable",
            "summary": "Maximum number of open connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12293
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password DatabaseSecretsMount#password}",
            "stability": "stable",
            "summary": "The root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12305
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_authentication DatabaseSecretsMount#password_authentication}",
            "stability": "stable",
            "summary": "When set to `scram-sha-256`, passwords will be hashed by Vault before being sent to PostgreSQL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12311
          },
          "name": "passwordAuthentication",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_policy DatabaseSecretsMount#password_policy}",
            "stability": "stable",
            "summary": "Optional name of the password policy to use for generated passwords."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12317
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_wo DatabaseSecretsMount#password_wo}",
            "stability": "stable",
            "summary": "Write-only field for the root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12323
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_wo_version DatabaseSecretsMount#password_wo_version}",
            "stability": "stable",
            "summary": "Version counter for root credential password write-only field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12329
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be prefixed with the name of one of the supported database engine types.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_name DatabaseSecretsMount#plugin_name}",
            "stability": "stable",
            "summary": "Specifies the name of the plugin to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12335
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_version DatabaseSecretsMount#plugin_version}",
            "stability": "stable",
            "summary": "Optional plugin version to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12341
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#private_key DatabaseSecretsMount#private_key}",
            "stability": "stable",
            "summary": "The secret key used for the x509 client certificate. Must be PEM encoded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12347
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#root_rotation_statements DatabaseSecretsMount#root_rotation_statements}",
            "stability": "stable",
            "summary": "A list of database statements to be executed to rotate the root user's credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12353
          },
          "name": "rootRotationStatements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_period DatabaseSecretsMount#rotation_period}",
            "stability": "stable",
            "summary": "The period of time in seconds between each rotation of the root credential. Cannot be used with rotation_schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12359
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_schedule DatabaseSecretsMount#rotation_schedule}",
            "stability": "stable",
            "summary": "The cron-style schedule for the root credential to be rotated on. Cannot be used with rotation_period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12365
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be used with rotation_schedule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_window DatabaseSecretsMount#rotation_window}",
            "stability": "stable",
            "summary": "The maximum amount of time in seconds Vault is allowed to complete a rotation once a scheduled rotation is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12371
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#self_managed DatabaseSecretsMount#self_managed}",
            "stability": "stable",
            "summary": "If set, allows onboarding static roles with a rootless connection configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12377
          },
          "name": "selfManaged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#service_account_json DatabaseSecretsMount#service_account_json}",
            "stability": "stable",
            "summary": "A JSON encoded credential for use with IAM authorization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12383
          },
          "name": "serviceAccountJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#skip_static_role_import_rotation DatabaseSecretsMount#skip_static_role_import_rotation}",
            "stability": "stable",
            "summary": "Skip rotation of static role credentials on import."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12389
          },
          "name": "skipStaticRoleImportRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#tls_ca DatabaseSecretsMount#tls_ca}",
            "stability": "stable",
            "summary": "The x509 CA file for validating the certificate presented by the PostgreSQL server. Must be PEM encoded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12395
          },
          "name": "tlsCa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#tls_certificate DatabaseSecretsMount#tls_certificate}",
            "stability": "stable",
            "summary": "The x509 client certificate for connecting to the database. Must be PEM encoded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12401
          },
          "name": "tlsCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username DatabaseSecretsMount#username}",
            "stability": "stable",
            "summary": "The root credential username used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12407
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username_template DatabaseSecretsMount#username_template}",
            "stability": "stable",
            "summary": "Username generation template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12413
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#verify_connection DatabaseSecretsMount#verify_connection}",
            "stability": "stable",
            "summary": "Specifies if the connection is verified during initial configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12419
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountPostgresql"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresqlList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresqlList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 13358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 13350
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13365
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresqlOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountPostgresqlList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresql"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountPostgresqlList"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresqlOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresqlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 12664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 12654
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12880
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12896
          },
          "name": "resetAuthType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12912
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12928
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12944
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12960
          },
          "name": "resetDisableEscaping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12976
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12992
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13008
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13037
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13053
          },
          "name": "resetPasswordAuthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13069
          },
          "name": "resetPasswordPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13085
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13101
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13117
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13133
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13149
          },
          "name": "resetPrivateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13165
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13181
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13197
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13213
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13229
          },
          "name": "resetSelfManaged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13245
          },
          "name": "resetServiceAccountJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13261
          },
          "name": "resetSkipStaticRoleImportRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13277
          },
          "name": "resetTlsCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13293
          },
          "name": "resetTlsCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13309
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13325
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13341
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountPostgresqlOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12884
          },
          "name": "allowedRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12900
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12916
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12932
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12948
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12964
          },
          "name": "disableEscapingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12980
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12996
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13012
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13025
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13057
          },
          "name": "passwordAuthenticationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13041
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13073
          },
          "name": "passwordPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13089
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13105
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13121
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13137
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13153
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13169
          },
          "name": "rootRotationStatementsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13185
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13201
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13217
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13233
          },
          "name": "selfManagedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13249
          },
          "name": "serviceAccountJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13265
          },
          "name": "skipStaticRoleImportRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13281
          },
          "name": "tlsCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13297
          },
          "name": "tlsCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13313
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13329
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13345
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12874
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12890
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12906
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12922
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12938
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12954
          },
          "name": "disableEscaping",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12970
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12986
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13002
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13018
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13031
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13047
          },
          "name": "passwordAuthentication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13063
          },
          "name": "passwordPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13079
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13095
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13111
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13127
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13143
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13159
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13175
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13191
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13207
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13223
          },
          "name": "selfManaged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13239
          },
          "name": "serviceAccountJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13255
          },
          "name": "skipStaticRoleImportRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13271
          },
          "name": "tlsCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13287
          },
          "name": "tlsCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13303
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13319
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13335
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 12668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountPostgresql"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountPostgresqlOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedis": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedis",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 13369
      },
      "name": "DatabaseSecretsMountRedis",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#host DatabaseSecretsMount#host}",
            "stability": "stable",
            "summary": "Specifies the host to connect to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13399
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#name DatabaseSecretsMount#name}",
            "stability": "stable",
            "summary": "Name of the database connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13411
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password DatabaseSecretsMount#password}",
            "stability": "stable",
            "summary": "Specifies the password corresponding to the given username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13417
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username DatabaseSecretsMount#username}",
            "stability": "stable",
            "summary": "Specifies the username for Vault to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13483
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#allowed_roles DatabaseSecretsMount#allowed_roles}",
            "stability": "stable",
            "summary": "A list of roles that are allowed to use this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13375
          },
          "name": "allowedRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#ca_cert DatabaseSecretsMount#ca_cert}",
            "stability": "stable",
            "summary": "The contents of a PEM-encoded CA cert file to use to verify the Redis server's identity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13381
          },
          "name": "caCert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#data DatabaseSecretsMount#data}",
            "stability": "stable",
            "summary": "A map of sensitive data to pass to the endpoint. Useful for templated connection strings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13387
          },
          "name": "data",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#disable_automated_rotation DatabaseSecretsMount#disable_automated_rotation}",
            "stability": "stable",
            "summary": "Stops rotation of the root credential until set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13393
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#insecure_tls DatabaseSecretsMount#insecure_tls}",
            "stability": "stable",
            "summary": "Specifies whether to skip verification of the server certificate when using TLS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13405
          },
          "name": "insecureTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_policy DatabaseSecretsMount#password_policy}",
            "stability": "stable",
            "summary": "Optional name of the password policy to use for generated passwords."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13423
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be prefixed with the name of one of the supported database engine types.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_name DatabaseSecretsMount#plugin_name}",
            "stability": "stable",
            "summary": "Specifies the name of the plugin to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13429
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_version DatabaseSecretsMount#plugin_version}",
            "stability": "stable",
            "summary": "Optional plugin version to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13435
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#port DatabaseSecretsMount#port}",
            "stability": "stable",
            "summary": "The transport port to use to connect to Redis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13441
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#root_rotation_statements DatabaseSecretsMount#root_rotation_statements}",
            "stability": "stable",
            "summary": "A list of database statements to be executed to rotate the root user's credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13447
          },
          "name": "rootRotationStatements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_period DatabaseSecretsMount#rotation_period}",
            "stability": "stable",
            "summary": "The period of time in seconds between each rotation of the root credential. Cannot be used with rotation_schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13453
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_schedule DatabaseSecretsMount#rotation_schedule}",
            "stability": "stable",
            "summary": "The cron-style schedule for the root credential to be rotated on. Cannot be used with rotation_period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13459
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be used with rotation_schedule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_window DatabaseSecretsMount#rotation_window}",
            "stability": "stable",
            "summary": "The maximum amount of time in seconds Vault is allowed to complete a rotation once a scheduled rotation is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13465
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#skip_static_role_import_rotation DatabaseSecretsMount#skip_static_role_import_rotation}",
            "stability": "stable",
            "summary": "Skip rotation of static role credentials on import."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13471
          },
          "name": "skipStaticRoleImportRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#tls DatabaseSecretsMount#tls}",
            "stability": "stable",
            "summary": "Specifies whether to use TLS when connecting to Redis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13477
          },
          "name": "tls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#verify_connection DatabaseSecretsMount#verify_connection}",
            "stability": "stable",
            "summary": "Specifies if the connection is verified during initial configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13489
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountRedis"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisElasticache": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisElasticache",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 14140
      },
      "name": "DatabaseSecretsMountRedisElasticache",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#name DatabaseSecretsMount#name}",
            "stability": "stable",
            "summary": "Name of the database connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14164
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#url DatabaseSecretsMount#url}",
            "stability": "stable",
            "summary": "The configuration endpoint for the ElastiCache cluster to connect to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14230
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#allowed_roles DatabaseSecretsMount#allowed_roles}",
            "stability": "stable",
            "summary": "A list of roles that are allowed to use this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14146
          },
          "name": "allowedRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#data DatabaseSecretsMount#data}",
            "stability": "stable",
            "summary": "A map of sensitive data to pass to the endpoint. Useful for templated connection strings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14152
          },
          "name": "data",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#disable_automated_rotation DatabaseSecretsMount#disable_automated_rotation}",
            "stability": "stable",
            "summary": "Stops rotation of the root credential until set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14158
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted the credentials chain provider is used instead.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password DatabaseSecretsMount#password}",
            "stability": "stable",
            "summary": "The AWS secret key id to use to talk to ElastiCache."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14170
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_policy DatabaseSecretsMount#password_policy}",
            "stability": "stable",
            "summary": "Optional name of the password policy to use for generated passwords."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14176
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be prefixed with the name of one of the supported database engine types.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_name DatabaseSecretsMount#plugin_name}",
            "stability": "stable",
            "summary": "Specifies the name of the plugin to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14182
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_version DatabaseSecretsMount#plugin_version}",
            "stability": "stable",
            "summary": "Optional plugin version to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14188
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted the plugin tries to infer the region from the environment.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#region DatabaseSecretsMount#region}",
            "stability": "stable",
            "summary": "The AWS region where the ElastiCache cluster is hosted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14194
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#root_rotation_statements DatabaseSecretsMount#root_rotation_statements}",
            "stability": "stable",
            "summary": "A list of database statements to be executed to rotate the root user's credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14200
          },
          "name": "rootRotationStatements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_period DatabaseSecretsMount#rotation_period}",
            "stability": "stable",
            "summary": "The period of time in seconds between each rotation of the root credential. Cannot be used with rotation_schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14206
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_schedule DatabaseSecretsMount#rotation_schedule}",
            "stability": "stable",
            "summary": "The cron-style schedule for the root credential to be rotated on. Cannot be used with rotation_period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14212
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be used with rotation_schedule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_window DatabaseSecretsMount#rotation_window}",
            "stability": "stable",
            "summary": "The maximum amount of time in seconds Vault is allowed to complete a rotation once a scheduled rotation is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14218
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#skip_static_role_import_rotation DatabaseSecretsMount#skip_static_role_import_rotation}",
            "stability": "stable",
            "summary": "Skip rotation of static role credentials on import."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14224
          },
          "name": "skipStaticRoleImportRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted the credentials chain provider is used instead.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username DatabaseSecretsMount#username}",
            "stability": "stable",
            "summary": "The AWS access key id to use to talk to ElastiCache."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14236
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#verify_connection DatabaseSecretsMount#verify_connection}",
            "stability": "stable",
            "summary": "Specifies if the connection is verified during initial configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14242
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountRedisElasticache"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisElasticacheList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisElasticacheList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 14801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 14793
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14808
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisElasticacheOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountRedisElasticacheList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14794
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisElasticache"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountRedisElasticacheList"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisElasticacheOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisElasticacheOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 14396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 14386
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14534
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14550
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14566
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14595
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14611
          },
          "name": "resetPasswordPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14627
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14643
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14659
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14675
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14691
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14707
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14723
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14739
          },
          "name": "resetSkipStaticRoleImportRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14768
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14784
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountRedisElasticacheOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14538
          },
          "name": "allowedRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14554
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14570
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14583
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14599
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14615
          },
          "name": "passwordPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14631
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14647
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14663
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14679
          },
          "name": "rootRotationStatementsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14695
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14711
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14727
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14743
          },
          "name": "skipStaticRoleImportRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14756
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14772
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14788
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14528
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14544
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14560
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14576
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14589
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14605
          },
          "name": "passwordPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14621
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14637
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14653
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14669
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14685
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14701
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14717
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14733
          },
          "name": "skipStaticRoleImportRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14749
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14762
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14778
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisElasticache"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountRedisElasticacheOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 14129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 14121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14136
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountRedisList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedis"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountRedisList"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedisOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 13664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 13654
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13820
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13836
          },
          "name": "resetCaCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13852
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13868
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13897
          },
          "name": "resetInsecureTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13939
          },
          "name": "resetPasswordPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13955
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13971
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13987
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14003
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14019
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14035
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14051
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14067
          },
          "name": "resetSkipStaticRoleImportRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14083
          },
          "name": "resetTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14112
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountRedisOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13824
          },
          "name": "allowedRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13840
          },
          "name": "caCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13856
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13872
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13885
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13901
          },
          "name": "insecureTlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13914
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13927
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13943
          },
          "name": "passwordPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13959
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13975
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13991
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14007
          },
          "name": "rootRotationStatementsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14023
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14039
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14055
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14071
          },
          "name": "skipStaticRoleImportRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14087
          },
          "name": "tlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14100
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14116
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13814
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13830
          },
          "name": "caCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13846
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13862
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13878
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13891
          },
          "name": "insecureTls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13907
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13920
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13933
          },
          "name": "passwordPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13949
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13965
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13981
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13997
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14013
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14029
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14045
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14061
          },
          "name": "skipStaticRoleImportRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14077
          },
          "name": "tls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14093
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14106
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 13668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedis"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountRedisOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshift": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshift",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 14812
      },
      "name": "DatabaseSecretsMountRedshift",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#name DatabaseSecretsMount#name}",
            "stability": "stable",
            "summary": "Name of the database connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14866
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#allowed_roles DatabaseSecretsMount#allowed_roles}",
            "stability": "stable",
            "summary": "A list of roles that are allowed to use this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14818
          },
          "name": "allowedRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#connection_url DatabaseSecretsMount#connection_url}",
            "stability": "stable",
            "summary": "Connection string to use to connect to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14824
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#data DatabaseSecretsMount#data}",
            "stability": "stable",
            "summary": "A map of sensitive data to pass to the endpoint. Useful for templated connection strings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14830
          },
          "name": "data",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#disable_automated_rotation DatabaseSecretsMount#disable_automated_rotation}",
            "stability": "stable",
            "summary": "Stops rotation of the root credential until set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14836
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#disable_escaping DatabaseSecretsMount#disable_escaping}",
            "stability": "stable",
            "summary": "Disable special character escaping in username and password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14842
          },
          "name": "disableEscaping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_connection_lifetime DatabaseSecretsMount#max_connection_lifetime}",
            "stability": "stable",
            "summary": "Maximum number of seconds a connection may be reused."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14848
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_idle_connections DatabaseSecretsMount#max_idle_connections}",
            "stability": "stable",
            "summary": "Maximum number of idle connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14854
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_open_connections DatabaseSecretsMount#max_open_connections}",
            "stability": "stable",
            "summary": "Maximum number of open connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14860
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password DatabaseSecretsMount#password}",
            "stability": "stable",
            "summary": "The root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14872
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_policy DatabaseSecretsMount#password_policy}",
            "stability": "stable",
            "summary": "Optional name of the password policy to use for generated passwords."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14878
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_wo DatabaseSecretsMount#password_wo}",
            "stability": "stable",
            "summary": "Write-only field for the root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14884
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_wo_version DatabaseSecretsMount#password_wo_version}",
            "stability": "stable",
            "summary": "Version counter for root credential password write-only field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14890
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be prefixed with the name of one of the supported database engine types.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_name DatabaseSecretsMount#plugin_name}",
            "stability": "stable",
            "summary": "Specifies the name of the plugin to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14896
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_version DatabaseSecretsMount#plugin_version}",
            "stability": "stable",
            "summary": "Optional plugin version to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14902
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#root_rotation_statements DatabaseSecretsMount#root_rotation_statements}",
            "stability": "stable",
            "summary": "A list of database statements to be executed to rotate the root user's credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14908
          },
          "name": "rootRotationStatements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_period DatabaseSecretsMount#rotation_period}",
            "stability": "stable",
            "summary": "The period of time in seconds between each rotation of the root credential. Cannot be used with rotation_schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14914
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_schedule DatabaseSecretsMount#rotation_schedule}",
            "stability": "stable",
            "summary": "The cron-style schedule for the root credential to be rotated on. Cannot be used with rotation_period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14920
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be used with rotation_schedule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_window DatabaseSecretsMount#rotation_window}",
            "stability": "stable",
            "summary": "The maximum amount of time in seconds Vault is allowed to complete a rotation once a scheduled rotation is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14926
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#skip_static_role_import_rotation DatabaseSecretsMount#skip_static_role_import_rotation}",
            "stability": "stable",
            "summary": "Skip rotation of static role credentials on import."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14932
          },
          "name": "skipStaticRoleImportRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username DatabaseSecretsMount#username}",
            "stability": "stable",
            "summary": "The root credential username used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14938
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username_template DatabaseSecretsMount#username_template}",
            "stability": "stable",
            "summary": "Username generation template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14944
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#verify_connection DatabaseSecretsMount#verify_connection}",
            "stability": "stable",
            "summary": "Specifies if the connection is verified during initial configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 14950
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountRedshift"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshiftList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshiftList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 15686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 15678
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15693
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshiftOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountRedshiftList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshift"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountRedshiftList"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshiftOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshiftOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 15146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 15136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15320
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15336
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15352
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15368
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15384
          },
          "name": "resetDisableEscaping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15400
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15416
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15432
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15461
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15477
          },
          "name": "resetPasswordPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15493
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15509
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15525
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15541
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15557
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15573
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15589
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15605
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15621
          },
          "name": "resetSkipStaticRoleImportRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15637
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15653
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15669
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountRedshiftOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15324
          },
          "name": "allowedRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15340
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15356
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15372
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15388
          },
          "name": "disableEscapingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15404
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15420
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15436
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15449
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15465
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15481
          },
          "name": "passwordPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15497
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15513
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15529
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15545
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15561
          },
          "name": "rootRotationStatementsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15577
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15593
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15609
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15625
          },
          "name": "skipStaticRoleImportRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15641
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15657
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15673
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15314
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15330
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15346
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15362
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15378
          },
          "name": "disableEscaping",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15394
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15410
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15426
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15442
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15455
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15471
          },
          "name": "passwordPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15487
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15503
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15519
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15535
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15551
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15567
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15583
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15599
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15615
          },
          "name": "skipStaticRoleImportRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15631
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15647
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15663
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountRedshift"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountRedshiftOutputReference"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflake": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflake",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 15697
      },
      "name": "DatabaseSecretsMountSnowflake",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#name DatabaseSecretsMount#name}",
            "stability": "stable",
            "summary": "Name of the database connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15745
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#allowed_roles DatabaseSecretsMount#allowed_roles}",
            "stability": "stable",
            "summary": "A list of roles that are allowed to use this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15703
          },
          "name": "allowedRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#connection_url DatabaseSecretsMount#connection_url}",
            "stability": "stable",
            "summary": "Connection string to use to connect to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15709
          },
          "name": "connectionUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#data DatabaseSecretsMount#data}",
            "stability": "stable",
            "summary": "A map of sensitive data to pass to the endpoint. Useful for templated connection strings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15715
          },
          "name": "data",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#disable_automated_rotation DatabaseSecretsMount#disable_automated_rotation}",
            "stability": "stable",
            "summary": "Stops rotation of the root credential until set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15721
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_connection_lifetime DatabaseSecretsMount#max_connection_lifetime}",
            "stability": "stable",
            "summary": "Maximum number of seconds a connection may be reused."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15727
          },
          "name": "maxConnectionLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_idle_connections DatabaseSecretsMount#max_idle_connections}",
            "stability": "stable",
            "summary": "Maximum number of idle connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15733
          },
          "name": "maxIdleConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#max_open_connections DatabaseSecretsMount#max_open_connections}",
            "stability": "stable",
            "summary": "Maximum number of open connections to the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15739
          },
          "name": "maxOpenConnections",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password DatabaseSecretsMount#password}",
            "stability": "stable",
            "summary": "The root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15751
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_policy DatabaseSecretsMount#password_policy}",
            "stability": "stable",
            "summary": "Optional name of the password policy to use for generated passwords."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15757
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_wo DatabaseSecretsMount#password_wo}",
            "stability": "stable",
            "summary": "Write-only field for the root credential password used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15763
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#password_wo_version DatabaseSecretsMount#password_wo_version}",
            "stability": "stable",
            "summary": "Version counter for root credential password write-only field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15769
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be prefixed with the name of one of the supported database engine types.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_name DatabaseSecretsMount#plugin_name}",
            "stability": "stable",
            "summary": "Specifies the name of the plugin to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15775
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#plugin_version DatabaseSecretsMount#plugin_version}",
            "stability": "stable",
            "summary": "Optional plugin version to use for this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15781
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#private_key_wo DatabaseSecretsMount#private_key_wo}",
            "stability": "stable",
            "summary": "The private key configured for the admin user in Snowflake."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15787
          },
          "name": "privateKeyWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#private_key_wo_version DatabaseSecretsMount#private_key_wo_version}",
            "stability": "stable",
            "summary": "Version counter for the private key key-pair credentials write-only field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15793
          },
          "name": "privateKeyWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#root_rotation_statements DatabaseSecretsMount#root_rotation_statements}",
            "stability": "stable",
            "summary": "A list of database statements to be executed to rotate the root user's credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15799
          },
          "name": "rootRotationStatements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_period DatabaseSecretsMount#rotation_period}",
            "stability": "stable",
            "summary": "The period of time in seconds between each rotation of the root credential. Cannot be used with rotation_schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15805
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_schedule DatabaseSecretsMount#rotation_schedule}",
            "stability": "stable",
            "summary": "The cron-style schedule for the root credential to be rotated on. Cannot be used with rotation_period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15811
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be used with rotation_schedule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#rotation_window DatabaseSecretsMount#rotation_window}",
            "stability": "stable",
            "summary": "The maximum amount of time in seconds Vault is allowed to complete a rotation once a scheduled rotation is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15817
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#skip_static_role_import_rotation DatabaseSecretsMount#skip_static_role_import_rotation}",
            "stability": "stable",
            "summary": "Skip rotation of static role credentials on import."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15823
          },
          "name": "skipStaticRoleImportRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username DatabaseSecretsMount#username}",
            "stability": "stable",
            "summary": "The root credential username used in the connection URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15829
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#username_template DatabaseSecretsMount#username_template}",
            "stability": "stable",
            "summary": "Username generation template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15835
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/database_secrets_mount#verify_connection DatabaseSecretsMount#verify_connection}",
            "stability": "stable",
            "summary": "Specifies if the connection is verified during initial configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 15841
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountSnowflake"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflakeList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflakeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 16606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 16598
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16613
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflakeOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseSecretsMountSnowflakeList",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflake"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountSnowflakeList"
    },
    "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflakeOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflakeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-secrets-mount/index.ts",
          "line": 16044
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-secrets-mount/index.ts",
        "line": 16034
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16224
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16240
          },
          "name": "resetConnectionUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16256
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16272
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16288
          },
          "name": "resetMaxConnectionLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16304
          },
          "name": "resetMaxIdleConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16320
          },
          "name": "resetMaxOpenConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16349
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16365
          },
          "name": "resetPasswordPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16381
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16397
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16413
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16429
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16445
          },
          "name": "resetPrivateKeyWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16461
          },
          "name": "resetPrivateKeyWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16477
          },
          "name": "resetRootRotationStatements"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16493
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16509
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16525
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16541
          },
          "name": "resetSkipStaticRoleImportRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16557
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16573
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16589
          },
          "name": "resetVerifyConnection"
        }
      ],
      "name": "DatabaseSecretsMountSnowflakeOutputReference",
      "namespace": "databaseSecretsMount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16228
          },
          "name": "allowedRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16244
          },
          "name": "connectionUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16260
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16276
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16292
          },
          "name": "maxConnectionLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16308
          },
          "name": "maxIdleConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16324
          },
          "name": "maxOpenConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16337
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16353
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16369
          },
          "name": "passwordPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16385
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16401
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16417
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16433
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16449
          },
          "name": "privateKeyWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16465
          },
          "name": "privateKeyWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16481
          },
          "name": "rootRotationStatementsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16497
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16513
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16529
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16545
          },
          "name": "skipStaticRoleImportRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16561
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16577
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16593
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16218
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16234
          },
          "name": "connectionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16250
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16266
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16282
          },
          "name": "maxConnectionLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16298
          },
          "name": "maxIdleConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16314
          },
          "name": "maxOpenConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16330
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16343
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16359
          },
          "name": "passwordPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16375
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16391
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16407
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16423
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16439
          },
          "name": "privateKeyWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16455
          },
          "name": "privateKeyWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16471
          },
          "name": "rootRotationStatements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16487
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16503
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16519
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16535
          },
          "name": "skipStaticRoleImportRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16551
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16567
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16583
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-secrets-mount/index.ts",
            "line": 16048
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.databaseSecretsMount.DatabaseSecretsMountSnowflake"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-secrets-mount/index:DatabaseSecretsMountSnowflakeOutputReference"
    },
    "@cdktn/provider-vault.egpPolicy.EgpPolicy": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/egp_policy vault_egp_policy}."
      },
      "fqn": "@cdktn/provider-vault.egpPolicy.EgpPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/egp_policy vault_egp_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/egp-policy/index.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.egpPolicy.EgpPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/egp-policy/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a EgpPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/egp-policy/index.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the EgpPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/egp_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing EgpPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the EgpPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/egp-policy/index.ts",
            "line": 138
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/egp-policy/index.ts",
            "line": 167
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/egp-policy/index.ts",
            "line": 205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/egp-policy/index.ts",
            "line": 216
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EgpPolicy",
      "namespace": "egpPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/egp-policy/index.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/egp-policy/index.ts",
            "line": 126
          },
          "name": "enforcementLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/egp-policy/index.ts",
            "line": 142
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/egp-policy/index.ts",
            "line": 155
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/egp-policy/index.ts",
            "line": 171
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/egp-policy/index.ts",
            "line": 184
          },
          "name": "pathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/egp-policy/index.ts",
            "line": 197
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/egp-policy/index.ts",
            "line": 119
          },
          "name": "enforcementLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/egp-policy/index.ts",
            "line": 132
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/egp-policy/index.ts",
            "line": 148
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/egp-policy/index.ts",
            "line": 161
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/egp-policy/index.ts",
            "line": 177
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/egp-policy/index.ts",
            "line": 190
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/egp-policy/index:EgpPolicy"
    },
    "@cdktn/provider-vault.egpPolicy.EgpPolicyConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.egpPolicy.EgpPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/egp-policy/index.ts",
        "line": 14
      },
      "name": "EgpPolicyConfig",
      "namespace": "egpPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/egp_policy#enforcement_level EgpPolicy#enforcement_level}",
            "stability": "stable",
            "summary": "Enforcement level of Sentinel policy. Can be one of: 'advisory', 'soft-mandatory' or 'hard-mandatory'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/egp-policy/index.ts",
            "line": 20
          },
          "name": "enforcementLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/egp_policy#name EgpPolicy#name}",
            "stability": "stable",
            "summary": "Name of the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/egp-policy/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/egp_policy#paths EgpPolicy#paths}",
            "stability": "stable",
            "summary": "List of paths to which the policy will be applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/egp-policy/index.ts",
            "line": 45
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/egp_policy#policy EgpPolicy#policy}",
            "stability": "stable",
            "summary": "The policy document."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/egp-policy/index.ts",
            "line": 51
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/egp_policy#id EgpPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/egp-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/vault/5.9.0/docs/resources/egp_policy#namespace EgpPolicy#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/egp-policy/index.ts",
            "line": 39
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/egp-policy/index:EgpPolicyConfig"
    },
    "@cdktn/provider-vault.gcpAuthBackend.GcpAuthBackend": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend vault_gcp_auth_backend}."
      },
      "fqn": "@cdktn/provider-vault.gcpAuthBackend.GcpAuthBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend vault_gcp_auth_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/gcp-auth-backend/index.ts",
          "line": 737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-vault.gcpAuthBackend.GcpAuthBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gcp-auth-backend/index.ts",
        "line": 705
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GcpAuthBackend resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 722
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GcpAuthBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GcpAuthBackend that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GcpAuthBackend to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1212
          },
          "name": "putCustomEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-vault.gcpAuthBackend.GcpAuthBackendCustomEndpoint"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1196
          },
          "name": "putTune",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.gcpAuthBackend.GcpAuthBackendTune"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 799
          },
          "name": "resetClientEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 815
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 831
          },
          "name": "resetCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 847
          },
          "name": "resetCredentialsWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 863
          },
          "name": "resetCredentialsWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1215
          },
          "name": "resetCustomEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 879
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 895
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 911
          },
          "name": "resetDisableRemount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 927
          },
          "name": "resetGceAlias"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 943
          },
          "name": "resetGceMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 959
          },
          "name": "resetIamAlias"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 975
          },
          "name": "resetIamMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 991
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1007
          },
          "name": "resetIdentityTokenAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1023
          },
          "name": "resetIdentityTokenKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1039
          },
          "name": "resetIdentityTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1055
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1071
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1087
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1103
          },
          "name": "resetPrivateKeyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1119
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1135
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1151
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1167
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1183
          },
          "name": "resetServiceAccountEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1199
          },
          "name": "resetTune"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1227
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1259
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GcpAuthBackend",
      "namespace": "gcpAuthBackend",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 710
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 787
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1209
          },
          "name": "customEndpoint",
          "type": {
            "fqn": "@cdktn/provider-vault.gcpAuthBackend.GcpAuthBackendCustomEndpointOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1193
          },
          "name": "tune",
          "type": {
            "fqn": "@cdktn/provider-vault.gcpAuthBackend.GcpAuthBackendTuneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 803
          },
          "name": "clientEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 819
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 835
          },
          "name": "credentialsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 851
          },
          "name": "credentialsWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 867
          },
          "name": "credentialsWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1219
          },
          "name": "customEndpointInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.gcpAuthBackend.GcpAuthBackendCustomEndpoint"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 883
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 899
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 915
          },
          "name": "disableRemountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 931
          },
          "name": "gceAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 947
          },
          "name": "gceMetadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 963
          },
          "name": "iamAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 979
          },
          "name": "iamMetadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1011
          },
          "name": "identityTokenAudienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1027
          },
          "name": "identityTokenKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1043
          },
          "name": "identityTokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 995
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1059
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1075
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1091
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1107
          },
          "name": "privateKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1123
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1139
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1155
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1171
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1187
          },
          "name": "serviceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1203
          },
          "name": "tuneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.gcpAuthBackend.GcpAuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 793
          },
          "name": "clientEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 809
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 825
          },
          "name": "credentials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 841
          },
          "name": "credentialsWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 857
          },
          "name": "credentialsWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 873
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 889
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 905
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 921
          },
          "name": "gceAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 937
          },
          "name": "gceMetadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 953
          },
          "name": "iamAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 969
          },
          "name": "iamMetadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 985
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1001
          },
          "name": "identityTokenAudience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1017
          },
          "name": "identityTokenKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1033
          },
          "name": "identityTokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1049
          },
          "name": "local",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1065
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1081
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1097
          },
          "name": "privateKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1113
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1129
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1145
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1161
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 1177
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gcp-auth-backend/index:GcpAuthBackend"
    },
    "@cdktn/provider-vault.gcpAuthBackend.GcpAuthBackendConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.gcpAuthBackend.GcpAuthBackendConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gcp-auth-backend/index.ts",
        "line": 14
      },
      "name": "GcpAuthBackendConfig",
      "namespace": "gcpAuthBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#client_email GcpAuthBackend#client_email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 18
          },
          "name": "clientEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#client_id GcpAuthBackend#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 22
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#credentials GcpAuthBackend#credentials}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 26
          },
          "name": "credentials",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#credentials_wo GcpAuthBackend#credentials_wo}",
            "stability": "stable",
            "summary": "JSON-encoded credentials to use to connect to GCP. This field is write-only and the value cannot be read back."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 32
          },
          "name": "credentialsWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#credentials_wo_version GcpAuthBackend#credentials_wo_version}",
            "stability": "stable",
            "summary": "A version counter for write-only credentials. Incrementing this value will cause the provider to send the credentials to Vault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 38
          },
          "name": "credentialsWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#custom_endpoint GcpAuthBackend#custom_endpoint}",
            "stability": "stable",
            "summary": "custom_endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 161
          },
          "name": "customEndpoint",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.gcpAuthBackend.GcpAuthBackendCustomEndpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#description GcpAuthBackend#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 42
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#disable_automated_rotation GcpAuthBackend#disable_automated_rotation}",
            "stability": "stable",
            "summary": "Stops rotation of the root credential until set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 48
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#disable_remount GcpAuthBackend#disable_remount}",
            "stability": "stable",
            "summary": "If set, opts out of mount migration on path updates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 54
          },
          "name": "disableRemount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#gce_alias GcpAuthBackend#gce_alias}",
            "stability": "stable",
            "summary": "Defines what alias needs to be used during login and refelects the same in token metadata and audit logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 60
          },
          "name": "gceAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#gce_metadata GcpAuthBackend#gce_metadata}",
            "stability": "stable",
            "summary": "Controls which instance metadata fields from the GCE login are captured into Vault's token metadata or audit logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 66
          },
          "name": "gceMetadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#iam_alias GcpAuthBackend#iam_alias}",
            "stability": "stable",
            "summary": "Defines what alias needs to be used during login and refelects the same in token metadata and audit logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 72
          },
          "name": "iamAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#iam_metadata GcpAuthBackend#iam_metadata}",
            "stability": "stable",
            "summary": "Controls the metadata to include on the token returned by the login endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 78
          },
          "name": "iamMetadata",
          "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/vault/5.9.0/docs/resources/gcp_auth_backend#id GcpAuthBackend#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 85
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#identity_token_audience GcpAuthBackend#identity_token_audience}",
            "stability": "stable",
            "summary": "The audience claim value for plugin identity tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 91
          },
          "name": "identityTokenAudience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#identity_token_key GcpAuthBackend#identity_token_key}",
            "stability": "stable",
            "summary": "The key to use for signing identity tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 97
          },
          "name": "identityTokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#identity_token_ttl GcpAuthBackend#identity_token_ttl}",
            "stability": "stable",
            "summary": "The TTL of generated tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 103
          },
          "name": "identityTokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#local GcpAuthBackend#local}",
            "stability": "stable",
            "summary": "Specifies if the auth method is local only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 109
          },
          "name": "local",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#namespace GcpAuthBackend#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 115
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#path GcpAuthBackend#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 119
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#private_key_id GcpAuthBackend#private_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 123
          },
          "name": "privateKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#project_id GcpAuthBackend#project_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 127
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#rotation_period GcpAuthBackend#rotation_period}",
            "stability": "stable",
            "summary": "The period of time in seconds between each rotation of the root credential. Cannot be used with rotation_schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 133
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#rotation_schedule GcpAuthBackend#rotation_schedule}",
            "stability": "stable",
            "summary": "The cron-style schedule for the root credential to be rotated on. Cannot be used with rotation_period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 139
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be used with rotation_schedule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#rotation_window GcpAuthBackend#rotation_window}",
            "stability": "stable",
            "summary": "The maximum amount of time in seconds Vault is allowed to complete a rotation once a scheduled rotation is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 145
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#service_account_email GcpAuthBackend#service_account_email}",
            "stability": "stable",
            "summary": "Service Account to impersonate for plugin workload identity federation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 151
          },
          "name": "serviceAccountEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#tune GcpAuthBackend#tune}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 155
          },
          "name": "tune",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.gcpAuthBackend.GcpAuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gcp-auth-backend/index:GcpAuthBackendConfig"
    },
    "@cdktn/provider-vault.gcpAuthBackend.GcpAuthBackendCustomEndpoint": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.gcpAuthBackend.GcpAuthBackendCustomEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gcp-auth-backend/index.ts",
        "line": 510
      },
      "name": "GcpAuthBackendCustomEndpoint",
      "namespace": "gcpAuthBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#api GcpAuthBackend#api}",
            "stability": "stable",
            "summary": "Replaces the service endpoint used in API requests to https://www.googleapis.com."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 516
          },
          "name": "api",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#compute GcpAuthBackend#compute}",
            "stability": "stable",
            "summary": "Replaces the service endpoint used in API requests to `https://compute.googleapis.com`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 522
          },
          "name": "compute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#crm GcpAuthBackend#crm}",
            "stability": "stable",
            "summary": "Replaces the service endpoint used in API requests to `https://cloudresourcemanager.googleapis.com`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 528
          },
          "name": "crm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#iam GcpAuthBackend#iam}",
            "stability": "stable",
            "summary": "Replaces the service endpoint used in API requests to `https://iam.googleapis.com`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 534
          },
          "name": "iam",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gcp-auth-backend/index:GcpAuthBackendCustomEndpoint"
    },
    "@cdktn/provider-vault.gcpAuthBackend.GcpAuthBackendCustomEndpointOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.gcpAuthBackend.GcpAuthBackendCustomEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gcp-auth-backend/index.ts",
          "line": 594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gcp-auth-backend/index.ts",
        "line": 587
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 645
          },
          "name": "resetApi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 661
          },
          "name": "resetCompute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 677
          },
          "name": "resetCrm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 693
          },
          "name": "resetIam"
        }
      ],
      "name": "GcpAuthBackendCustomEndpointOutputReference",
      "namespace": "gcpAuthBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 649
          },
          "name": "apiInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 665
          },
          "name": "computeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 681
          },
          "name": "crmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 697
          },
          "name": "iamInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 639
          },
          "name": "api",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 655
          },
          "name": "compute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 671
          },
          "name": "crm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 687
          },
          "name": "iam",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.gcpAuthBackend.GcpAuthBackendCustomEndpoint"
          }
        }
      ],
      "symbolId": "src/gcp-auth-backend/index:GcpAuthBackendCustomEndpointOutputReference"
    },
    "@cdktn/provider-vault.gcpAuthBackend.GcpAuthBackendTune": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.gcpAuthBackend.GcpAuthBackendTune",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gcp-auth-backend/index.ts",
        "line": 163
      },
      "name": "GcpAuthBackendTune",
      "namespace": "gcpAuthBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#allowed_response_headers GcpAuthBackend#allowed_response_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 167
          },
          "name": "allowedResponseHeaders",
          "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/vault/5.9.0/docs/resources/gcp_auth_backend#audit_non_hmac_request_keys GcpAuthBackend#audit_non_hmac_request_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 171
          },
          "name": "auditNonHmacRequestKeys",
          "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/vault/5.9.0/docs/resources/gcp_auth_backend#audit_non_hmac_response_keys GcpAuthBackend#audit_non_hmac_response_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 175
          },
          "name": "auditNonHmacResponseKeys",
          "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/vault/5.9.0/docs/resources/gcp_auth_backend#default_lease_ttl GcpAuthBackend#default_lease_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 179
          },
          "name": "defaultLeaseTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#listing_visibility GcpAuthBackend#listing_visibility}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 183
          },
          "name": "listingVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#max_lease_ttl GcpAuthBackend#max_lease_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 187
          },
          "name": "maxLeaseTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend#passthrough_request_headers GcpAuthBackend#passthrough_request_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 191
          },
          "name": "passthroughRequestHeaders",
          "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/vault/5.9.0/docs/resources/gcp_auth_backend#token_type GcpAuthBackend#token_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 195
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gcp-auth-backend/index:GcpAuthBackendTune"
    },
    "@cdktn/provider-vault.gcpAuthBackend.GcpAuthBackendTuneList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.gcpAuthBackend.GcpAuthBackendTuneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gcp-auth-backend/index.ts",
          "line": 499
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gcp-auth-backend/index.ts",
        "line": 491
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 506
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.gcpAuthBackend.GcpAuthBackendTuneOutputReference"
            }
          }
        }
      ],
      "name": "GcpAuthBackendTuneList",
      "namespace": "gcpAuthBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 492
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.gcpAuthBackend.GcpAuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gcp-auth-backend/index:GcpAuthBackendTuneList"
    },
    "@cdktn/provider-vault.gcpAuthBackend.GcpAuthBackendTuneOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.gcpAuthBackend.GcpAuthBackendTuneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gcp-auth-backend/index.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gcp-auth-backend/index.ts",
        "line": 276
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 370
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 386
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 402
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 418
          },
          "name": "resetDefaultLeaseTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 434
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 450
          },
          "name": "resetMaxLeaseTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 466
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 482
          },
          "name": "resetTokenType"
        }
      ],
      "name": "GcpAuthBackendTuneOutputReference",
      "namespace": "gcpAuthBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 374
          },
          "name": "allowedResponseHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 390
          },
          "name": "auditNonHmacRequestKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 406
          },
          "name": "auditNonHmacResponseKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 422
          },
          "name": "defaultLeaseTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 438
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 454
          },
          "name": "maxLeaseTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 470
          },
          "name": "passthroughRequestHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 486
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 364
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 380
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 396
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 412
          },
          "name": "defaultLeaseTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 428
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 444
          },
          "name": "maxLeaseTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 460
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 476
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend/index.ts",
            "line": 290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.gcpAuthBackend.GcpAuthBackendTune"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gcp-auth-backend/index:GcpAuthBackendTuneOutputReference"
    },
    "@cdktn/provider-vault.gcpAuthBackendRole.GcpAuthBackendRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend_role vault_gcp_auth_backend_role}."
      },
      "fqn": "@cdktn/provider-vault.gcpAuthBackendRole.GcpAuthBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend_role vault_gcp_auth_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/gcp-auth-backend-role/index.ts",
          "line": 180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.gcpAuthBackendRole.GcpAuthBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gcp-auth-backend-role/index.ts",
        "line": 148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GcpAuthBackendRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 165
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GcpAuthBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GcpAuthBackendRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GcpAuthBackendRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 235
          },
          "name": "resetAddGroupAliases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 251
          },
          "name": "resetAliasMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 267
          },
          "name": "resetAllowGceInference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 283
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 299
          },
          "name": "resetBoundInstanceGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 315
          },
          "name": "resetBoundLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 331
          },
          "name": "resetBoundProjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 347
          },
          "name": "resetBoundRegions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 363
          },
          "name": "resetBoundServiceAccounts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 379
          },
          "name": "resetBoundZones"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 395
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 411
          },
          "name": "resetMaxJwtExp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 427
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 456
          },
          "name": "resetRoleId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 472
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 488
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 504
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 520
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 536
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 552
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 568
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 584
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 600
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 625
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 655
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GcpAuthBackendRole",
      "namespace": "gcpAuthBackendRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 153
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 239
          },
          "name": "addGroupAliasesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 255
          },
          "name": "aliasMetadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 271
          },
          "name": "allowGceInferenceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 287
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 303
          },
          "name": "boundInstanceGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 319
          },
          "name": "boundLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 335
          },
          "name": "boundProjectsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 351
          },
          "name": "boundRegionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 367
          },
          "name": "boundServiceAccountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 383
          },
          "name": "boundZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 399
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 415
          },
          "name": "maxJwtExpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 431
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 460
          },
          "name": "roleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 444
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 476
          },
          "name": "tokenBoundCidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 492
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 508
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 524
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 540
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 556
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 572
          },
          "name": "tokenPoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 588
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 604
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 617
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 229
          },
          "name": "addGroupAliases",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 245
          },
          "name": "aliasMetadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 261
          },
          "name": "allowGceInference",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 277
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 293
          },
          "name": "boundInstanceGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 309
          },
          "name": "boundLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 325
          },
          "name": "boundProjects",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 341
          },
          "name": "boundRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 357
          },
          "name": "boundServiceAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 373
          },
          "name": "boundZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 389
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 405
          },
          "name": "maxJwtExp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 421
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 437
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 450
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 466
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 482
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 498
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 514
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 530
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 546
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 562
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 578
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 594
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 610
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gcp-auth-backend-role/index:GcpAuthBackendRole"
    },
    "@cdktn/provider-vault.gcpAuthBackendRole.GcpAuthBackendRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.gcpAuthBackendRole.GcpAuthBackendRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gcp-auth-backend-role/index.ts",
        "line": 14
      },
      "name": "GcpAuthBackendRoleConfig",
      "namespace": "gcpAuthBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend_role#role GcpAuthBackendRole#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 78
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend_role#type GcpAuthBackendRole#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 142
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend_role#add_group_aliases GcpAuthBackendRole#add_group_aliases}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 18
          },
          "name": "addGroupAliases",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This should be a list or map containing the metadata in key value pairs.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend_role#alias_metadata GcpAuthBackendRole#alias_metadata}",
            "stability": "stable",
            "summary": "The metadata to be tied to generated entity alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 25
          },
          "name": "aliasMetadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend_role#allow_gce_inference GcpAuthBackendRole#allow_gce_inference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 29
          },
          "name": "allowGceInference",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend_role#backend GcpAuthBackendRole#backend}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 33
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend_role#bound_instance_groups GcpAuthBackendRole#bound_instance_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 37
          },
          "name": "boundInstanceGroups",
          "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/vault/5.9.0/docs/resources/gcp_auth_backend_role#bound_labels GcpAuthBackendRole#bound_labels}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 41
          },
          "name": "boundLabels",
          "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/vault/5.9.0/docs/resources/gcp_auth_backend_role#bound_projects GcpAuthBackendRole#bound_projects}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 45
          },
          "name": "boundProjects",
          "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/vault/5.9.0/docs/resources/gcp_auth_backend_role#bound_regions GcpAuthBackendRole#bound_regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 49
          },
          "name": "boundRegions",
          "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/vault/5.9.0/docs/resources/gcp_auth_backend_role#bound_service_accounts GcpAuthBackendRole#bound_service_accounts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 53
          },
          "name": "boundServiceAccounts",
          "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/vault/5.9.0/docs/resources/gcp_auth_backend_role#bound_zones GcpAuthBackendRole#bound_zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 57
          },
          "name": "boundZones",
          "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/vault/5.9.0/docs/resources/gcp_auth_backend_role#id GcpAuthBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 64
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend_role#max_jwt_exp GcpAuthBackendRole#max_jwt_exp}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 68
          },
          "name": "maxJwtExp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend_role#namespace GcpAuthBackendRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 74
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend_role#role_id GcpAuthBackendRole#role_id}",
            "stability": "stable",
            "summary": "The role_id is the stable, unique identifier for the role generated by vault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 84
          },
          "name": "roleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend_role#token_bound_cidrs GcpAuthBackendRole#token_bound_cidrs}",
            "stability": "stable",
            "summary": "Specifies the blocks of IP addresses which are allowed to use the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 90
          },
          "name": "tokenBoundCidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend_role#token_explicit_max_ttl GcpAuthBackendRole#token_explicit_max_ttl}",
            "stability": "stable",
            "summary": "Generated Token's Explicit Maximum TTL in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 96
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend_role#token_max_ttl GcpAuthBackendRole#token_max_ttl}",
            "stability": "stable",
            "summary": "The maximum lifetime of the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 102
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend_role#token_no_default_policy GcpAuthBackendRole#token_no_default_policy}",
            "stability": "stable",
            "summary": "If true, the 'default' policy will not automatically be added to generated tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 108
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend_role#token_num_uses GcpAuthBackendRole#token_num_uses}",
            "stability": "stable",
            "summary": "The maximum number of times a token may be used, a value of zero means unlimited."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 114
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend_role#token_period GcpAuthBackendRole#token_period}",
            "stability": "stable",
            "summary": "Generated Token's Period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 120
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend_role#token_policies GcpAuthBackendRole#token_policies}",
            "stability": "stable",
            "summary": "Generated Token's Policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 126
          },
          "name": "tokenPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend_role#token_ttl GcpAuthBackendRole#token_ttl}",
            "stability": "stable",
            "summary": "The initial ttl of the token to generate in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 132
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_auth_backend_role#token_type GcpAuthBackendRole#token_type}",
            "stability": "stable",
            "summary": "The type of token to generate, service or batch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-auth-backend-role/index.ts",
            "line": 138
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gcp-auth-backend-role/index:GcpAuthBackendRoleConfig"
    },
    "@cdktn/provider-vault.gcpSecretBackend.GcpSecretBackend": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend vault_gcp_secret_backend}."
      },
      "fqn": "@cdktn/provider-vault.gcpSecretBackend.GcpSecretBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend vault_gcp_secret_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/gcp-secret-backend/index.ts",
          "line": 251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-vault.gcpSecretBackend.GcpSecretBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gcp-secret-backend/index.ts",
        "line": 219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GcpSecretBackend resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 236
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GcpSecretBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GcpSecretBackend that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GcpSecretBackend to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 319
          },
          "name": "resetAllowedManagedKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 335
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 351
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 367
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 383
          },
          "name": "resetCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 399
          },
          "name": "resetCredentialsWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 415
          },
          "name": "resetCredentialsWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 431
          },
          "name": "resetDefaultLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 447
          },
          "name": "resetDelegatedAuthAccessors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 463
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 479
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 495
          },
          "name": "resetDisableRemount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 511
          },
          "name": "resetExternalEntropyAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 527
          },
          "name": "resetForceNoCache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 543
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 559
          },
          "name": "resetIdentityTokenAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 575
          },
          "name": "resetIdentityTokenKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 591
          },
          "name": "resetIdentityTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 607
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 623
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 639
          },
          "name": "resetMaxLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 655
          },
          "name": "resetMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 671
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 687
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 703
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 719
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 735
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 751
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 767
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 783
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 799
          },
          "name": "resetSealWrap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 815
          },
          "name": "resetServiceAccountEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 831
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 843
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 881
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GcpSecretBackend",
      "namespace": "gcpSecretBackend",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 224
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 307
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 323
          },
          "name": "allowedManagedKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 339
          },
          "name": "allowedResponseHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 355
          },
          "name": "auditNonHmacRequestKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 371
          },
          "name": "auditNonHmacResponseKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 387
          },
          "name": "credentialsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 403
          },
          "name": "credentialsWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 419
          },
          "name": "credentialsWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 435
          },
          "name": "defaultLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 451
          },
          "name": "delegatedAuthAccessorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 467
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 483
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 499
          },
          "name": "disableRemountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 515
          },
          "name": "externalEntropyAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 531
          },
          "name": "forceNoCacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 563
          },
          "name": "identityTokenAudienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 579
          },
          "name": "identityTokenKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 595
          },
          "name": "identityTokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 547
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 611
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 627
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 643
          },
          "name": "maxLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 659
          },
          "name": "maxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 675
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 691
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 707
          },
          "name": "passthroughRequestHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 723
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 739
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 755
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 771
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 787
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 803
          },
          "name": "sealWrapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 819
          },
          "name": "serviceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 835
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 313
          },
          "name": "allowedManagedKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 329
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 345
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 361
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 377
          },
          "name": "credentials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 393
          },
          "name": "credentialsWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 409
          },
          "name": "credentialsWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 425
          },
          "name": "defaultLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 441
          },
          "name": "delegatedAuthAccessors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 457
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 473
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 489
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 505
          },
          "name": "externalEntropyAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 521
          },
          "name": "forceNoCache",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 537
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 553
          },
          "name": "identityTokenAudience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 569
          },
          "name": "identityTokenKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 585
          },
          "name": "identityTokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 601
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 617
          },
          "name": "local",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 633
          },
          "name": "maxLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 649
          },
          "name": "maxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 665
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 681
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 697
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 713
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 729
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 745
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 761
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 777
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 793
          },
          "name": "sealWrap",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 809
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 825
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/gcp-secret-backend/index:GcpSecretBackend"
    },
    "@cdktn/provider-vault.gcpSecretBackend.GcpSecretBackendConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.gcpSecretBackend.GcpSecretBackendConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gcp-secret-backend/index.ts",
        "line": 14
      },
      "name": "GcpSecretBackendConfig",
      "namespace": "gcpSecretBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#allowed_managed_keys GcpSecretBackend#allowed_managed_keys}",
            "stability": "stable",
            "summary": "List of managed key registry entry names that the mount in question is allowed to access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 20
          },
          "name": "allowedManagedKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#allowed_response_headers GcpSecretBackend#allowed_response_headers}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 26
          },
          "name": "allowedResponseHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#audit_non_hmac_request_keys GcpSecretBackend#audit_non_hmac_request_keys}",
            "stability": "stable",
            "summary": "Specifies the list of keys that will not be HMAC'd by audit devices in the request data object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 32
          },
          "name": "auditNonHmacRequestKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#audit_non_hmac_response_keys GcpSecretBackend#audit_non_hmac_response_keys}",
            "stability": "stable",
            "summary": "Specifies the list of keys that will not be HMAC'd by audit devices in the response data object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 38
          },
          "name": "auditNonHmacResponseKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#credentials GcpSecretBackend#credentials}",
            "stability": "stable",
            "summary": "JSON-encoded credentials to use to connect to GCP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 44
          },
          "name": "credentials",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#credentials_wo GcpSecretBackend#credentials_wo}",
            "stability": "stable",
            "summary": "Write-only JSON-encoded credentials to use to connect to GCP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 50
          },
          "name": "credentialsWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#credentials_wo_version GcpSecretBackend#credentials_wo_version}",
            "stability": "stable",
            "summary": "Version counter for write-only JSON-encoded credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 56
          },
          "name": "credentialsWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#default_lease_ttl_seconds GcpSecretBackend#default_lease_ttl_seconds}",
            "stability": "stable",
            "summary": "Default lease duration for secrets in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 62
          },
          "name": "defaultLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#delegated_auth_accessors GcpSecretBackend#delegated_auth_accessors}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 68
          },
          "name": "delegatedAuthAccessors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#description GcpSecretBackend#description}",
            "stability": "stable",
            "summary": "Human-friendly description of the mount for the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 74
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#disable_automated_rotation GcpSecretBackend#disable_automated_rotation}",
            "stability": "stable",
            "summary": "Stops rotation of the root credential until set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 80
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#disable_remount GcpSecretBackend#disable_remount}",
            "stability": "stable",
            "summary": "If set, opts out of mount migration on path updates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 86
          },
          "name": "disableRemount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#external_entropy_access GcpSecretBackend#external_entropy_access}",
            "stability": "stable",
            "summary": "Enable the secrets engine to access Vault's external entropy source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 92
          },
          "name": "externalEntropyAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#force_no_cache GcpSecretBackend#force_no_cache}",
            "stability": "stable",
            "summary": "If set to true, disables caching."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 98
          },
          "name": "forceNoCache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#id GcpSecretBackend#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 105
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#identity_token_audience GcpSecretBackend#identity_token_audience}",
            "stability": "stable",
            "summary": "The audience claim value for plugin identity tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 111
          },
          "name": "identityTokenAudience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#identity_token_key GcpSecretBackend#identity_token_key}",
            "stability": "stable",
            "summary": "The key to use for signing identity tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 117
          },
          "name": "identityTokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#identity_token_ttl GcpSecretBackend#identity_token_ttl}",
            "stability": "stable",
            "summary": "The TTL of generated tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 123
          },
          "name": "identityTokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#listing_visibility GcpSecretBackend#listing_visibility}",
            "stability": "stable",
            "summary": "Specifies whether to show this mount in the UI-specific listing endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 129
          },
          "name": "listingVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#local GcpSecretBackend#local}",
            "stability": "stable",
            "summary": "Local mount flag that can be explicitly set to true to enforce local mount in HA environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 135
          },
          "name": "local",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#max_lease_ttl_seconds GcpSecretBackend#max_lease_ttl_seconds}",
            "stability": "stable",
            "summary": "Maximum possible lease duration for secrets in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 141
          },
          "name": "maxLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#max_ttl GcpSecretBackend#max_ttl}",
            "stability": "stable",
            "summary": "The maximum TTL for long-lived credentials (i.e. service account keys)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 147
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#namespace GcpSecretBackend#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 153
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#options GcpSecretBackend#options}",
            "stability": "stable",
            "summary": "Specifies mount type specific options that are passed to the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 159
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#passthrough_request_headers GcpSecretBackend#passthrough_request_headers}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 165
          },
          "name": "passthroughRequestHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#path GcpSecretBackend#path}",
            "stability": "stable",
            "summary": "Path to mount the backend at."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 171
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#plugin_version GcpSecretBackend#plugin_version}",
            "stability": "stable",
            "summary": "Specifies the semantic version of the plugin to use, e.g. 'v1.0.0'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 177
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#rotation_period GcpSecretBackend#rotation_period}",
            "stability": "stable",
            "summary": "The period of time in seconds between each rotation of the root credential. Cannot be used with rotation_schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 183
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#rotation_schedule GcpSecretBackend#rotation_schedule}",
            "stability": "stable",
            "summary": "The cron-style schedule for the root credential to be rotated on. Cannot be used with rotation_period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 189
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be used with rotation_schedule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#rotation_window GcpSecretBackend#rotation_window}",
            "stability": "stable",
            "summary": "The maximum amount of time in seconds Vault is allowed to complete a rotation once a scheduled rotation is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 195
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#seal_wrap GcpSecretBackend#seal_wrap}",
            "stability": "stable",
            "summary": "Enable seal wrapping for the mount, causing values stored by the mount to be wrapped by the seal's encryption capability."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 201
          },
          "name": "sealWrap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#service_account_email GcpSecretBackend#service_account_email}",
            "stability": "stable",
            "summary": "Service Account to impersonate for plugin workload identity federation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 207
          },
          "name": "serviceAccountEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_backend#ttl GcpSecretBackend#ttl}",
            "stability": "stable",
            "summary": "The default TTL for long-lived credentials (i.e. service account keys)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-backend/index.ts",
            "line": 213
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/gcp-secret-backend/index:GcpSecretBackendConfig"
    },
    "@cdktn/provider-vault.gcpSecretImpersonatedAccount.GcpSecretImpersonatedAccount": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_impersonated_account vault_gcp_secret_impersonated_account}."
      },
      "fqn": "@cdktn/provider-vault.gcpSecretImpersonatedAccount.GcpSecretImpersonatedAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_impersonated_account vault_gcp_secret_impersonated_account} Resource."
        },
        "locationInModule": {
          "filename": "src/gcp-secret-impersonated-account/index.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.gcpSecretImpersonatedAccount.GcpSecretImpersonatedAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gcp-secret-impersonated-account/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GcpSecretImpersonatedAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gcp-secret-impersonated-account/index.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GcpSecretImpersonatedAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_impersonated_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GcpSecretImpersonatedAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GcpSecretImpersonatedAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-impersonated-account/index.ts",
            "line": 145
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-impersonated-account/index.ts",
            "line": 174
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-impersonated-account/index.ts",
            "line": 208
          },
          "name": "resetTokenScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-impersonated-account/index.ts",
            "line": 224
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-impersonated-account/index.ts",
            "line": 236
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-impersonated-account/index.ts",
            "line": 248
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GcpSecretImpersonatedAccount",
      "namespace": "gcpSecretImpersonatedAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-impersonated-account/index.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-impersonated-account/index.ts",
            "line": 196
          },
          "name": "serviceAccountProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-impersonated-account/index.ts",
            "line": 133
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-impersonated-account/index.ts",
            "line": 149
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-impersonated-account/index.ts",
            "line": 162
          },
          "name": "impersonatedAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-impersonated-account/index.ts",
            "line": 178
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-impersonated-account/index.ts",
            "line": 191
          },
          "name": "serviceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-impersonated-account/index.ts",
            "line": 212
          },
          "name": "tokenScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-impersonated-account/index.ts",
            "line": 228
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-impersonated-account/index.ts",
            "line": 126
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-impersonated-account/index.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-impersonated-account/index.ts",
            "line": 155
          },
          "name": "impersonatedAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-impersonated-account/index.ts",
            "line": 168
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-impersonated-account/index.ts",
            "line": 184
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-impersonated-account/index.ts",
            "line": 202
          },
          "name": "tokenScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-impersonated-account/index.ts",
            "line": 218
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gcp-secret-impersonated-account/index:GcpSecretImpersonatedAccount"
    },
    "@cdktn/provider-vault.gcpSecretImpersonatedAccount.GcpSecretImpersonatedAccountConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.gcpSecretImpersonatedAccount.GcpSecretImpersonatedAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gcp-secret-impersonated-account/index.ts",
        "line": 14
      },
      "name": "GcpSecretImpersonatedAccountConfig",
      "namespace": "gcpSecretImpersonatedAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_impersonated_account#backend GcpSecretImpersonatedAccount#backend}",
            "stability": "stable",
            "summary": "Path where the GCP secrets engine is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-impersonated-account/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_impersonated_account#impersonated_account GcpSecretImpersonatedAccount#impersonated_account}",
            "stability": "stable",
            "summary": "Name of the Impersonated Account to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-impersonated-account/index.ts",
            "line": 33
          },
          "name": "impersonatedAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_impersonated_account#service_account_email GcpSecretImpersonatedAccount#service_account_email}",
            "stability": "stable",
            "summary": "Email of the GCP service account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-impersonated-account/index.ts",
            "line": 45
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_impersonated_account#id GcpSecretImpersonatedAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-impersonated-account/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_impersonated_account#namespace GcpSecretImpersonatedAccount#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-impersonated-account/index.ts",
            "line": 39
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_impersonated_account#token_scopes GcpSecretImpersonatedAccount#token_scopes}",
            "stability": "stable",
            "summary": "List of OAuth scopes to assign to `access_token` secrets generated under this impersonated account (`access_token` impersonated accounts only)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-impersonated-account/index.ts",
            "line": 51
          },
          "name": "tokenScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_impersonated_account#ttl GcpSecretImpersonatedAccount#ttl}",
            "stability": "stable",
            "summary": "Time to live."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-impersonated-account/index.ts",
            "line": 57
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gcp-secret-impersonated-account/index:GcpSecretImpersonatedAccountConfig"
    },
    "@cdktn/provider-vault.gcpSecretRoleset.GcpSecretRoleset": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_roleset vault_gcp_secret_roleset}."
      },
      "fqn": "@cdktn/provider-vault.gcpSecretRoleset.GcpSecretRoleset",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_roleset vault_gcp_secret_roleset} Resource."
        },
        "locationInModule": {
          "filename": "src/gcp-secret-roleset/index.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.gcpSecretRoleset.GcpSecretRolesetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gcp-secret-roleset/index.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GcpSecretRoleset resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 233
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GcpSecretRoleset to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_roleset#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GcpSecretRoleset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GcpSecretRoleset to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 391
          },
          "name": "putBinding",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.gcpSecretRoleset.GcpSecretRolesetBinding"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 299
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 315
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 357
          },
          "name": "resetSecretType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 378
          },
          "name": "resetTokenScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 403
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 416
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GcpSecretRoleset",
      "namespace": "gcpSecretRoleset",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 221
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 388
          },
          "name": "binding",
          "type": {
            "fqn": "@cdktn/provider-vault.gcpSecretRoleset.GcpSecretRolesetBindingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 366
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 287
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 395
          },
          "name": "bindingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.gcpSecretRoleset.GcpSecretRolesetBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 303
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 319
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 332
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 345
          },
          "name": "rolesetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 361
          },
          "name": "secretTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 382
          },
          "name": "tokenScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 280
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 293
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 309
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 325
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 338
          },
          "name": "roleset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 351
          },
          "name": "secretType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 372
          },
          "name": "tokenScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/gcp-secret-roleset/index:GcpSecretRoleset"
    },
    "@cdktn/provider-vault.gcpSecretRoleset.GcpSecretRolesetBinding": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.gcpSecretRoleset.GcpSecretRolesetBinding",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gcp-secret-roleset/index.ts",
        "line": 65
      },
      "name": "GcpSecretRolesetBinding",
      "namespace": "gcpSecretRoleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_roleset#resource GcpSecretRoleset#resource}",
            "stability": "stable",
            "summary": "Resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 71
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_roleset#roles GcpSecretRoleset#roles}",
            "stability": "stable",
            "summary": "List of roles to apply to the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 77
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/gcp-secret-roleset/index:GcpSecretRolesetBinding"
    },
    "@cdktn/provider-vault.gcpSecretRoleset.GcpSecretRolesetBindingList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.gcpSecretRoleset.GcpSecretRolesetBindingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gcp-secret-roleset/index.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gcp-secret-roleset/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 208
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.gcpSecretRoleset.GcpSecretRolesetBindingOutputReference"
            }
          }
        }
      ],
      "name": "GcpSecretRolesetBindingList",
      "namespace": "gcpSecretRoleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.gcpSecretRoleset.GcpSecretRolesetBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gcp-secret-roleset/index:GcpSecretRolesetBindingList"
    },
    "@cdktn/provider-vault.gcpSecretRoleset.GcpSecretRolesetBindingOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.gcpSecretRoleset.GcpSecretRolesetBindingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gcp-secret-roleset/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gcp-secret-roleset/index.ts",
        "line": 116
      },
      "name": "GcpSecretRolesetBindingOutputReference",
      "namespace": "gcpSecretRoleset",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 175
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 188
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 168
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 181
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.gcpSecretRoleset.GcpSecretRolesetBinding"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gcp-secret-roleset/index:GcpSecretRolesetBindingOutputReference"
    },
    "@cdktn/provider-vault.gcpSecretRoleset.GcpSecretRolesetConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.gcpSecretRoleset.GcpSecretRolesetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gcp-secret-roleset/index.ts",
        "line": 14
      },
      "name": "GcpSecretRolesetConfig",
      "namespace": "gcpSecretRoleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_roleset#backend GcpSecretRoleset#backend}",
            "stability": "stable",
            "summary": "Path where the GCP secrets engine is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_roleset#binding GcpSecretRoleset#binding}",
            "stability": "stable",
            "summary": "binding block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 63
          },
          "name": "binding",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.gcpSecretRoleset.GcpSecretRolesetBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_roleset#project GcpSecretRoleset#project}",
            "stability": "stable",
            "summary": "Name of the GCP project that this roleset's service account will belong to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 39
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_roleset#roleset GcpSecretRoleset#roleset}",
            "stability": "stable",
            "summary": "Name of the RoleSet to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 45
          },
          "name": "roleset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_roleset#id GcpSecretRoleset#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/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/vault/5.9.0/docs/resources/gcp_secret_roleset#namespace GcpSecretRoleset#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 33
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_roleset#secret_type GcpSecretRoleset#secret_type}",
            "stability": "stable",
            "summary": "Type of secret generated for this role set. Defaults to `access_token`. Accepted values: `access_token`, `service_account_key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 51
          },
          "name": "secretType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_roleset#token_scopes GcpSecretRoleset#token_scopes}",
            "stability": "stable",
            "summary": "List of OAuth scopes to assign to `access_token` secrets generated under this role set (`access_token` role sets only)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-roleset/index.ts",
            "line": 57
          },
          "name": "tokenScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/gcp-secret-roleset/index:GcpSecretRolesetConfig"
    },
    "@cdktn/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccount": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_static_account vault_gcp_secret_static_account}."
      },
      "fqn": "@cdktn/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_static_account vault_gcp_secret_static_account} Resource."
        },
        "locationInModule": {
          "filename": "src/gcp-secret-static-account/index.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gcp-secret-static-account/index.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GcpSecretStaticAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 233
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GcpSecretStaticAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_static_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GcpSecretStaticAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GcpSecretStaticAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 391
          },
          "name": "putBinding",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountBinding"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 394
          },
          "name": "resetBinding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 299
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 315
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 331
          },
          "name": "resetSecretType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 378
          },
          "name": "resetTokenScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 406
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 419
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GcpSecretStaticAccount",
      "namespace": "gcpSecretStaticAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 221
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 388
          },
          "name": "binding",
          "type": {
            "fqn": "@cdktn/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountBindingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 353
          },
          "name": "serviceAccountProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 287
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 398
          },
          "name": "bindingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 303
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 319
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 335
          },
          "name": "secretTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 348
          },
          "name": "serviceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 366
          },
          "name": "staticAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 382
          },
          "name": "tokenScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 280
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 293
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 309
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 325
          },
          "name": "secretType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 341
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 359
          },
          "name": "staticAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 372
          },
          "name": "tokenScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/gcp-secret-static-account/index:GcpSecretStaticAccount"
    },
    "@cdktn/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountBinding": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountBinding",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gcp-secret-static-account/index.ts",
        "line": 65
      },
      "name": "GcpSecretStaticAccountBinding",
      "namespace": "gcpSecretStaticAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_static_account#resource GcpSecretStaticAccount#resource}",
            "stability": "stable",
            "summary": "Resource name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 71
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_static_account#roles GcpSecretStaticAccount#roles}",
            "stability": "stable",
            "summary": "List of roles to apply to the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 77
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/gcp-secret-static-account/index:GcpSecretStaticAccountBinding"
    },
    "@cdktn/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountBindingList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountBindingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gcp-secret-static-account/index.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gcp-secret-static-account/index.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 208
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountBindingOutputReference"
            }
          }
        }
      ],
      "name": "GcpSecretStaticAccountBindingList",
      "namespace": "gcpSecretStaticAccount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountBinding"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gcp-secret-static-account/index:GcpSecretStaticAccountBindingList"
    },
    "@cdktn/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountBindingOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountBindingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/gcp-secret-static-account/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gcp-secret-static-account/index.ts",
        "line": 116
      },
      "name": "GcpSecretStaticAccountBindingOutputReference",
      "namespace": "gcpSecretStaticAccount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 175
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 188
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 168
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 181
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountBinding"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gcp-secret-static-account/index:GcpSecretStaticAccountBindingOutputReference"
    },
    "@cdktn/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gcp-secret-static-account/index.ts",
        "line": 14
      },
      "name": "GcpSecretStaticAccountConfig",
      "namespace": "gcpSecretStaticAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_static_account#backend GcpSecretStaticAccount#backend}",
            "stability": "stable",
            "summary": "Path where the GCP secrets engine is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_static_account#service_account_email GcpSecretStaticAccount#service_account_email}",
            "stability": "stable",
            "summary": "Email of the GCP service account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 45
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_static_account#static_account GcpSecretStaticAccount#static_account}",
            "stability": "stable",
            "summary": "Name of the Static Account to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 51
          },
          "name": "staticAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_static_account#binding GcpSecretStaticAccount#binding}",
            "stability": "stable",
            "summary": "binding block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 63
          },
          "name": "binding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.gcpSecretStaticAccount.GcpSecretStaticAccountBinding"
                    },
                    "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/vault/5.9.0/docs/resources/gcp_secret_static_account#id GcpSecretStaticAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_static_account#namespace GcpSecretStaticAccount#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 33
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_static_account#secret_type GcpSecretStaticAccount#secret_type}",
            "stability": "stable",
            "summary": "Type of secret generated for this static account. Defaults to `access_token`. Accepted values: `access_token`, `service_account_key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 39
          },
          "name": "secretType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/gcp_secret_static_account#token_scopes GcpSecretStaticAccount#token_scopes}",
            "stability": "stable",
            "summary": "List of OAuth scopes to assign to `access_token` secrets generated under this static account (`access_token` static accounts only)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gcp-secret-static-account/index.ts",
            "line": 57
          },
          "name": "tokenScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/gcp-secret-static-account/index:GcpSecretStaticAccountConfig"
    },
    "@cdktn/provider-vault.genericEndpoint.GenericEndpoint": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/generic_endpoint vault_generic_endpoint}."
      },
      "fqn": "@cdktn/provider-vault.genericEndpoint.GenericEndpoint",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/generic_endpoint vault_generic_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/generic-endpoint/index.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.genericEndpoint.GenericEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/generic-endpoint/index.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GenericEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GenericEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/generic_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GenericEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GenericEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 152
          },
          "name": "resetDisableDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 168
          },
          "name": "resetDisableRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 184
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 200
          },
          "name": "resetIgnoreAbsentFields"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 216
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 256
          },
          "name": "resetWriteFields"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 268
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 281
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GenericEndpoint",
      "namespace": "genericEndpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 239
          },
          "name": "writeData",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 244
          },
          "name": "writeDataJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 140
          },
          "name": "dataJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 156
          },
          "name": "disableDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 172
          },
          "name": "disableReadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 188
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 204
          },
          "name": "ignoreAbsentFieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 220
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 233
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 260
          },
          "name": "writeFieldsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 133
          },
          "name": "dataJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 146
          },
          "name": "disableDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 162
          },
          "name": "disableRead",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 178
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 194
          },
          "name": "ignoreAbsentFields",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 210
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 226
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 250
          },
          "name": "writeFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/generic-endpoint/index:GenericEndpoint"
    },
    "@cdktn/provider-vault.genericEndpoint.GenericEndpointConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.genericEndpoint.GenericEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/generic-endpoint/index.ts",
        "line": 14
      },
      "name": "GenericEndpointConfig",
      "namespace": "genericEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/generic_endpoint#data_json GenericEndpoint#data_json}",
            "stability": "stable",
            "summary": "JSON-encoded data to write."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 20
          },
          "name": "dataJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/generic_endpoint#path GenericEndpoint#path}",
            "stability": "stable",
            "summary": "Full path where to the endpoint that will be written."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 57
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/generic_endpoint#disable_delete GenericEndpoint#disable_delete}",
            "stability": "stable",
            "summary": "Don't attempt to delete the path from Vault if true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 26
          },
          "name": "disableDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/generic_endpoint#disable_read GenericEndpoint#disable_read}",
            "stability": "stable",
            "summary": "Don't attempt to read the path from Vault if true; drift won't be detected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 32
          },
          "name": "disableRead",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/generic_endpoint#id GenericEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-endpoint/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/vault/5.9.0/docs/resources/generic_endpoint#ignore_absent_fields GenericEndpoint#ignore_absent_fields}",
            "stability": "stable",
            "summary": "When reading, disregard fields not present in data_json."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 45
          },
          "name": "ignoreAbsentFields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/generic_endpoint#namespace GenericEndpoint#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 51
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/generic_endpoint#write_fields GenericEndpoint#write_fields}",
            "stability": "stable",
            "summary": "Top-level fields returned by write to persist in state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-endpoint/index.ts",
            "line": 63
          },
          "name": "writeFields",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/generic-endpoint/index:GenericEndpointConfig"
    },
    "@cdktn/provider-vault.genericSecret.GenericSecret": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/generic_secret vault_generic_secret}."
      },
      "fqn": "@cdktn/provider-vault.genericSecret.GenericSecret",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/generic_secret vault_generic_secret} Resource."
        },
        "locationInModule": {
          "filename": "src/generic-secret/index.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.genericSecret.GenericSecretConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/generic-secret/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GenericSecret resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/generic-secret/index.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GenericSecret to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/generic_secret#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GenericSecret that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GenericSecret to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/generic-secret/index.ts",
            "line": 144
          },
          "name": "resetDeleteAllVersions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/generic-secret/index.ts",
            "line": 160
          },
          "name": "resetDisableRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/generic-secret/index.ts",
            "line": 176
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/generic-secret/index.ts",
            "line": 192
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/generic-secret/index.ts",
            "line": 217
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/generic-secret/index.ts",
            "line": 228
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GenericSecret",
      "namespace": "genericSecret",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-secret/index.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-secret/index.ts",
            "line": 119
          },
          "name": "data",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-secret/index.ts",
            "line": 132
          },
          "name": "dataJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-secret/index.ts",
            "line": 148
          },
          "name": "deleteAllVersionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-secret/index.ts",
            "line": 164
          },
          "name": "disableReadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-secret/index.ts",
            "line": 180
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-secret/index.ts",
            "line": 196
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-secret/index.ts",
            "line": 209
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/generic-secret/index.ts",
            "line": 125
          },
          "name": "dataJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/generic-secret/index.ts",
            "line": 138
          },
          "name": "deleteAllVersions",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/generic-secret/index.ts",
            "line": 154
          },
          "name": "disableRead",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/generic-secret/index.ts",
            "line": 170
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/generic-secret/index.ts",
            "line": 186
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/generic-secret/index.ts",
            "line": 202
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/generic-secret/index:GenericSecret"
    },
    "@cdktn/provider-vault.genericSecret.GenericSecretConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.genericSecret.GenericSecretConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/generic-secret/index.ts",
        "line": 14
      },
      "name": "GenericSecretConfig",
      "namespace": "genericSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/generic_secret#data_json GenericSecret#data_json}",
            "stability": "stable",
            "summary": "JSON-encoded secret data to write."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-secret/index.ts",
            "line": 20
          },
          "name": "dataJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/generic_secret#path GenericSecret#path}",
            "stability": "stable",
            "summary": "Full path where the generic secret will be written."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-secret/index.ts",
            "line": 51
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/generic_secret#delete_all_versions GenericSecret#delete_all_versions}",
            "stability": "stable",
            "summary": "Only applicable for kv-v2 stores. If set, permanently deletes all versions for the specified key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-secret/index.ts",
            "line": 26
          },
          "name": "deleteAllVersions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/generic_secret#disable_read GenericSecret#disable_read}",
            "stability": "stable",
            "summary": "Don't attempt to read the token from Vault if true; drift won't be detected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-secret/index.ts",
            "line": 32
          },
          "name": "disableRead",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/generic_secret#id GenericSecret#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-secret/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/vault/5.9.0/docs/resources/generic_secret#namespace GenericSecret#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/generic-secret/index.ts",
            "line": 45
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/generic-secret/index:GenericSecretConfig"
    },
    "@cdktn/provider-vault.githubAuthBackend.GithubAuthBackend": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_auth_backend vault_github_auth_backend}."
      },
      "fqn": "@cdktn/provider-vault.githubAuthBackend.GithubAuthBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_auth_backend vault_github_auth_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/github-auth-backend/index.ts",
          "line": 513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.githubAuthBackend.GithubAuthBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/github-auth-backend/index.ts",
        "line": 481
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GithubAuthBackend resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 498
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GithubAuthBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_auth_backend#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GithubAuthBackend that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GithubAuthBackend to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 849
          },
          "name": "putTune",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.githubAuthBackend.GithubAuthBackendTune"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 567
          },
          "name": "resetAliasMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 583
          },
          "name": "resetBaseUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 599
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 615
          },
          "name": "resetDisableRemount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 631
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 647
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 676
          },
          "name": "resetOrganizationId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 692
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 708
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 724
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 740
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 756
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 772
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 788
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 804
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 820
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 836
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 852
          },
          "name": "resetTune"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 864
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 888
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GithubAuthBackend",
      "namespace": "githubAuthBackend",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 486
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 555
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 846
          },
          "name": "tune",
          "type": {
            "fqn": "@cdktn/provider-vault.githubAuthBackend.GithubAuthBackendTuneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 571
          },
          "name": "aliasMetadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 587
          },
          "name": "baseUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 603
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 619
          },
          "name": "disableRemountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 635
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 651
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 680
          },
          "name": "organizationIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 664
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 696
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 712
          },
          "name": "tokenBoundCidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 728
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 744
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 760
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 776
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 792
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 808
          },
          "name": "tokenPoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 824
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 840
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 856
          },
          "name": "tuneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.githubAuthBackend.GithubAuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 561
          },
          "name": "aliasMetadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 577
          },
          "name": "baseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 593
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 609
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 625
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 641
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 657
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 670
          },
          "name": "organizationId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 686
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 702
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 718
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 734
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 750
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 766
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 782
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 798
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 814
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 830
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/github-auth-backend/index:GithubAuthBackend"
    },
    "@cdktn/provider-vault.githubAuthBackend.GithubAuthBackendConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.githubAuthBackend.GithubAuthBackendConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/github-auth-backend/index.ts",
        "line": 14
      },
      "name": "GithubAuthBackendConfig",
      "namespace": "githubAuthBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_auth_backend#organization GithubAuthBackend#organization}",
            "stability": "stable",
            "summary": "The organization users must be part of."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 58
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This should be a list or map containing the metadata in key value pairs.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_auth_backend#alias_metadata GithubAuthBackend#alias_metadata}",
            "stability": "stable",
            "summary": "The metadata to be tied to generated entity alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 21
          },
          "name": "aliasMetadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_auth_backend#base_url GithubAuthBackend#base_url}",
            "stability": "stable",
            "summary": "The API endpoint to use. Useful if you are running GitHub Enterprise or an API-compatible authentication server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 27
          },
          "name": "baseUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_auth_backend#description GithubAuthBackend#description}",
            "stability": "stable",
            "summary": "Specifies the description of the mount. This overrides the current stored value, if any."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 33
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_auth_backend#disable_remount GithubAuthBackend#disable_remount}",
            "stability": "stable",
            "summary": "If set, opts out of mount migration on path updates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 39
          },
          "name": "disableRemount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_auth_backend#id GithubAuthBackend#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 46
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_auth_backend#namespace GithubAuthBackend#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 52
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Vault will attempt to fetch and set this value if it is not provided (vault-1.10+)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_auth_backend#organization_id GithubAuthBackend#organization_id}",
            "stability": "stable",
            "summary": "The ID of the organization users must be part of."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 64
          },
          "name": "organizationId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_auth_backend#path GithubAuthBackend#path}",
            "stability": "stable",
            "summary": "Path where the auth backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 70
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_auth_backend#token_bound_cidrs GithubAuthBackend#token_bound_cidrs}",
            "stability": "stable",
            "summary": "Specifies the blocks of IP addresses which are allowed to use the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 76
          },
          "name": "tokenBoundCidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_auth_backend#token_explicit_max_ttl GithubAuthBackend#token_explicit_max_ttl}",
            "stability": "stable",
            "summary": "Generated Token's Explicit Maximum TTL in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 82
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_auth_backend#token_max_ttl GithubAuthBackend#token_max_ttl}",
            "stability": "stable",
            "summary": "The maximum lifetime of the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 88
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_auth_backend#token_no_default_policy GithubAuthBackend#token_no_default_policy}",
            "stability": "stable",
            "summary": "If true, the 'default' policy will not automatically be added to generated tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 94
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_auth_backend#token_num_uses GithubAuthBackend#token_num_uses}",
            "stability": "stable",
            "summary": "The maximum number of times a token may be used, a value of zero means unlimited."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 100
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_auth_backend#token_period GithubAuthBackend#token_period}",
            "stability": "stable",
            "summary": "Generated Token's Period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 106
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_auth_backend#token_policies GithubAuthBackend#token_policies}",
            "stability": "stable",
            "summary": "Generated Token's Policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 112
          },
          "name": "tokenPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_auth_backend#token_ttl GithubAuthBackend#token_ttl}",
            "stability": "stable",
            "summary": "The initial ttl of the token to generate in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 118
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_auth_backend#token_type GithubAuthBackend#token_type}",
            "stability": "stable",
            "summary": "The type of token to generate, service or batch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 124
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_auth_backend#tune GithubAuthBackend#tune}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 128
          },
          "name": "tune",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.githubAuthBackend.GithubAuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/github-auth-backend/index:GithubAuthBackendConfig"
    },
    "@cdktn/provider-vault.githubAuthBackend.GithubAuthBackendTune": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.githubAuthBackend.GithubAuthBackendTune",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/github-auth-backend/index.ts",
        "line": 130
      },
      "name": "GithubAuthBackendTune",
      "namespace": "githubAuthBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_auth_backend#allowed_response_headers GithubAuthBackend#allowed_response_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 134
          },
          "name": "allowedResponseHeaders",
          "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/vault/5.9.0/docs/resources/github_auth_backend#audit_non_hmac_request_keys GithubAuthBackend#audit_non_hmac_request_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 138
          },
          "name": "auditNonHmacRequestKeys",
          "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/vault/5.9.0/docs/resources/github_auth_backend#audit_non_hmac_response_keys GithubAuthBackend#audit_non_hmac_response_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 142
          },
          "name": "auditNonHmacResponseKeys",
          "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/vault/5.9.0/docs/resources/github_auth_backend#default_lease_ttl GithubAuthBackend#default_lease_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 146
          },
          "name": "defaultLeaseTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_auth_backend#listing_visibility GithubAuthBackend#listing_visibility}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 150
          },
          "name": "listingVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_auth_backend#max_lease_ttl GithubAuthBackend#max_lease_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 154
          },
          "name": "maxLeaseTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_auth_backend#passthrough_request_headers GithubAuthBackend#passthrough_request_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 158
          },
          "name": "passthroughRequestHeaders",
          "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/vault/5.9.0/docs/resources/github_auth_backend#token_type GithubAuthBackend#token_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 162
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/github-auth-backend/index:GithubAuthBackendTune"
    },
    "@cdktn/provider-vault.githubAuthBackend.GithubAuthBackendTuneList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.githubAuthBackend.GithubAuthBackendTuneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/github-auth-backend/index.ts",
          "line": 466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/github-auth-backend/index.ts",
        "line": 458
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 473
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.githubAuthBackend.GithubAuthBackendTuneOutputReference"
            }
          }
        }
      ],
      "name": "GithubAuthBackendTuneList",
      "namespace": "githubAuthBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.githubAuthBackend.GithubAuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/github-auth-backend/index:GithubAuthBackendTuneList"
    },
    "@cdktn/provider-vault.githubAuthBackend.GithubAuthBackendTuneOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.githubAuthBackend.GithubAuthBackendTuneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/github-auth-backend/index.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/github-auth-backend/index.ts",
        "line": 243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 337
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 353
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 369
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 385
          },
          "name": "resetDefaultLeaseTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 401
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 417
          },
          "name": "resetMaxLeaseTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 433
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 449
          },
          "name": "resetTokenType"
        }
      ],
      "name": "GithubAuthBackendTuneOutputReference",
      "namespace": "githubAuthBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 341
          },
          "name": "allowedResponseHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 357
          },
          "name": "auditNonHmacRequestKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 373
          },
          "name": "auditNonHmacResponseKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 389
          },
          "name": "defaultLeaseTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 405
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 421
          },
          "name": "maxLeaseTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 437
          },
          "name": "passthroughRequestHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 453
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 331
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 347
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 363
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 379
          },
          "name": "defaultLeaseTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 395
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 411
          },
          "name": "maxLeaseTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 427
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 443
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-auth-backend/index.ts",
            "line": 257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.githubAuthBackend.GithubAuthBackendTune"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/github-auth-backend/index:GithubAuthBackendTuneOutputReference"
    },
    "@cdktn/provider-vault.githubTeam.GithubTeam": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_team vault_github_team}."
      },
      "fqn": "@cdktn/provider-vault.githubTeam.GithubTeam",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_team vault_github_team} Resource."
        },
        "locationInModule": {
          "filename": "src/github-team/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.githubTeam.GithubTeamConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/github-team/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GithubTeam resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/github-team/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GithubTeam to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_team#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GithubTeam that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GithubTeam to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-team/index.ts",
            "line": 118
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-team/index.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-team/index.ts",
            "line": 150
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-team/index.ts",
            "line": 166
          },
          "name": "resetPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-team/index.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-team/index.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GithubTeam",
      "namespace": "githubTeam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-team/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-team/index.ts",
            "line": 122
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-team/index.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-team/index.ts",
            "line": 154
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-team/index.ts",
            "line": 170
          },
          "name": "policiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-team/index.ts",
            "line": 183
          },
          "name": "teamInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-team/index.ts",
            "line": 112
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-team/index.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-team/index.ts",
            "line": 144
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-team/index.ts",
            "line": 160
          },
          "name": "policies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-team/index.ts",
            "line": 176
          },
          "name": "team",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/github-team/index:GithubTeam"
    },
    "@cdktn/provider-vault.githubTeam.GithubTeamConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.githubTeam.GithubTeamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/github-team/index.ts",
        "line": 14
      },
      "name": "GithubTeamConfig",
      "namespace": "githubTeam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_team#team GithubTeam#team}",
            "stability": "stable",
            "summary": "GitHub team name in \"slugified\" format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-team/index.ts",
            "line": 45
          },
          "name": "team",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_team#backend GithubTeam#backend}",
            "stability": "stable",
            "summary": "Auth backend to which team mapping will be configured."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-team/index.ts",
            "line": 20
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_team#id GithubTeam#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-team/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/vault/5.9.0/docs/resources/github_team#namespace GithubTeam#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-team/index.ts",
            "line": 33
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_team#policies GithubTeam#policies}",
            "stability": "stable",
            "summary": "Policies to be assigned to this team."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-team/index.ts",
            "line": 39
          },
          "name": "policies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/github-team/index:GithubTeamConfig"
    },
    "@cdktn/provider-vault.githubUser.GithubUser": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_user vault_github_user}."
      },
      "fqn": "@cdktn/provider-vault.githubUser.GithubUser",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_user vault_github_user} Resource."
        },
        "locationInModule": {
          "filename": "src/github-user/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.githubUser.GithubUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/github-user/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a GithubUser resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/github-user/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the GithubUser to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing GithubUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the GithubUser to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-user/index.ts",
            "line": 118
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-user/index.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-user/index.ts",
            "line": 150
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-user/index.ts",
            "line": 166
          },
          "name": "resetPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-user/index.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-user/index.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "GithubUser",
      "namespace": "githubUser",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-user/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-user/index.ts",
            "line": 122
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-user/index.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-user/index.ts",
            "line": 154
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-user/index.ts",
            "line": 170
          },
          "name": "policiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-user/index.ts",
            "line": 183
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-user/index.ts",
            "line": 112
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-user/index.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-user/index.ts",
            "line": 144
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-user/index.ts",
            "line": 160
          },
          "name": "policies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/github-user/index.ts",
            "line": 176
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/github-user/index:GithubUser"
    },
    "@cdktn/provider-vault.githubUser.GithubUserConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.githubUser.GithubUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/github-user/index.ts",
        "line": 14
      },
      "name": "GithubUserConfig",
      "namespace": "githubUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_user#user GithubUser#user}",
            "stability": "stable",
            "summary": "GitHub user name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-user/index.ts",
            "line": 45
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_user#backend GithubUser#backend}",
            "stability": "stable",
            "summary": "Auth backend to which user mapping will be congigured."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-user/index.ts",
            "line": 20
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_user#id GithubUser#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-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/vault/5.9.0/docs/resources/github_user#namespace GithubUser#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-user/index.ts",
            "line": 33
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/github_user#policies GithubUser#policies}",
            "stability": "stable",
            "summary": "Policies to be assigned to this user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/github-user/index.ts",
            "line": 39
          },
          "name": "policies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/github-user/index:GithubUserConfig"
    },
    "@cdktn/provider-vault.identityEntity.IdentityEntity": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_entity vault_identity_entity}."
      },
      "fqn": "@cdktn/provider-vault.identityEntity.IdentityEntity",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_entity vault_identity_entity} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-entity/index.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-vault.identityEntity.IdentityEntityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-entity/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IdentityEntity resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-entity/index.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityEntity to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_entity#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityEntity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityEntity to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity/index.ts",
            "line": 132
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity/index.ts",
            "line": 148
          },
          "name": "resetExternalPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity/index.ts",
            "line": 164
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity/index.ts",
            "line": 180
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity/index.ts",
            "line": 196
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity/index.ts",
            "line": 212
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity/index.ts",
            "line": 228
          },
          "name": "resetPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity/index.ts",
            "line": 240
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity/index.ts",
            "line": 252
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityEntity",
      "namespace": "identityEntity",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity/index.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity/index.ts",
            "line": 136
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity/index.ts",
            "line": 152
          },
          "name": "externalPoliciesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity/index.ts",
            "line": 168
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity/index.ts",
            "line": 184
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity/index.ts",
            "line": 200
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity/index.ts",
            "line": 216
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity/index.ts",
            "line": 232
          },
          "name": "policiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity/index.ts",
            "line": 126
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity/index.ts",
            "line": 142
          },
          "name": "externalPolicies",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity/index.ts",
            "line": 158
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity/index.ts",
            "line": 174
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity/index.ts",
            "line": 190
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity/index.ts",
            "line": 206
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity/index.ts",
            "line": 222
          },
          "name": "policies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/identity-entity/index:IdentityEntity"
    },
    "@cdktn/provider-vault.identityEntity.IdentityEntityConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.identityEntity.IdentityEntityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-entity/index.ts",
        "line": 14
      },
      "name": "IdentityEntityConfig",
      "namespace": "identityEntity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_entity#disabled IdentityEntity#disabled}",
            "stability": "stable",
            "summary": "Whether the entity is disabled. Disabled entities' associated tokens cannot be used, but are not revoked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity/index.ts",
            "line": 20
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_entity#external_policies IdentityEntity#external_policies}",
            "stability": "stable",
            "summary": "Manage policies externally through `vault_identity_entity_policies`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity/index.ts",
            "line": 26
          },
          "name": "externalPolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_entity#id IdentityEntity#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity/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/vault/5.9.0/docs/resources/identity_entity#metadata IdentityEntity#metadata}",
            "stability": "stable",
            "summary": "Metadata to be associated with the entity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity/index.ts",
            "line": 39
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_entity#name IdentityEntity#name}",
            "stability": "stable",
            "summary": "Name of the entity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity/index.ts",
            "line": 45
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_entity#namespace IdentityEntity#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity/index.ts",
            "line": 51
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_entity#policies IdentityEntity#policies}",
            "stability": "stable",
            "summary": "Policies to be tied to the entity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity/index.ts",
            "line": 57
          },
          "name": "policies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/identity-entity/index:IdentityEntityConfig"
    },
    "@cdktn/provider-vault.identityEntityAlias.IdentityEntityAlias": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_entity_alias vault_identity_entity_alias}."
      },
      "fqn": "@cdktn/provider-vault.identityEntityAlias.IdentityEntityAlias",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_entity_alias vault_identity_entity_alias} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-entity-alias/index.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.identityEntityAlias.IdentityEntityAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-entity-alias/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IdentityEntityAlias resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-entity-alias/index.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityEntityAlias to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_entity_alias#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityEntityAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityEntityAlias to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity-alias/index.ts",
            "line": 138
          },
          "name": "resetCustomMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity-alias/index.ts",
            "line": 154
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity-alias/index.ts",
            "line": 196
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity-alias/index.ts",
            "line": 208
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity-alias/index.ts",
            "line": 219
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityEntityAlias",
      "namespace": "identityEntityAlias",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity-alias/index.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity-alias/index.ts",
            "line": 126
          },
          "name": "canonicalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity-alias/index.ts",
            "line": 142
          },
          "name": "customMetadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity-alias/index.ts",
            "line": 158
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity-alias/index.ts",
            "line": 171
          },
          "name": "mountAccessorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity-alias/index.ts",
            "line": 184
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity-alias/index.ts",
            "line": 200
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity-alias/index.ts",
            "line": 119
          },
          "name": "canonicalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity-alias/index.ts",
            "line": 132
          },
          "name": "customMetadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity-alias/index.ts",
            "line": 148
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity-alias/index.ts",
            "line": 164
          },
          "name": "mountAccessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity-alias/index.ts",
            "line": 177
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity-alias/index.ts",
            "line": 190
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-entity-alias/index:IdentityEntityAlias"
    },
    "@cdktn/provider-vault.identityEntityAlias.IdentityEntityAliasConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.identityEntityAlias.IdentityEntityAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-entity-alias/index.ts",
        "line": 14
      },
      "name": "IdentityEntityAliasConfig",
      "namespace": "identityEntityAlias",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_entity_alias#canonical_id IdentityEntityAlias#canonical_id}",
            "stability": "stable",
            "summary": "ID of the entity to which this is an alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity-alias/index.ts",
            "line": 20
          },
          "name": "canonicalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_entity_alias#mount_accessor IdentityEntityAlias#mount_accessor}",
            "stability": "stable",
            "summary": "Mount accessor to which this alias belongs toMount accessor to which this alias belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity-alias/index.ts",
            "line": 39
          },
          "name": "mountAccessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_entity_alias#name IdentityEntityAlias#name}",
            "stability": "stable",
            "summary": "Name of the entity alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity-alias/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_entity_alias#custom_metadata IdentityEntityAlias#custom_metadata}",
            "stability": "stable",
            "summary": "Custom metadata to be associated with this alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity-alias/index.ts",
            "line": 26
          },
          "name": "customMetadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_entity_alias#id IdentityEntityAlias#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity-alias/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/vault/5.9.0/docs/resources/identity_entity_alias#namespace IdentityEntityAlias#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity-alias/index.ts",
            "line": 51
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-entity-alias/index:IdentityEntityAliasConfig"
    },
    "@cdktn/provider-vault.identityEntityPolicies.IdentityEntityPolicies": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_entity_policies vault_identity_entity_policies}."
      },
      "fqn": "@cdktn/provider-vault.identityEntityPolicies.IdentityEntityPolicies",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_entity_policies vault_identity_entity_policies} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-entity-policies/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.identityEntityPolicies.IdentityEntityPoliciesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-entity-policies/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IdentityEntityPolicies resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-entity-policies/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityEntityPolicies to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_entity_policies#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityEntityPolicies that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityEntityPolicies to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity-policies/index.ts",
            "line": 136
          },
          "name": "resetExclusive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity-policies/index.ts",
            "line": 152
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity-policies/index.ts",
            "line": 168
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity-policies/index.ts",
            "line": 193
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity-policies/index.ts",
            "line": 203
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityEntityPolicies",
      "namespace": "identityEntityPolicies",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity-policies/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity-policies/index.ts",
            "line": 124
          },
          "name": "entityName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity-policies/index.ts",
            "line": 119
          },
          "name": "entityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity-policies/index.ts",
            "line": 140
          },
          "name": "exclusiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity-policies/index.ts",
            "line": 156
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity-policies/index.ts",
            "line": 172
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity-policies/index.ts",
            "line": 185
          },
          "name": "policiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity-policies/index.ts",
            "line": 112
          },
          "name": "entityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity-policies/index.ts",
            "line": 130
          },
          "name": "exclusive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity-policies/index.ts",
            "line": 146
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity-policies/index.ts",
            "line": 162
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-entity-policies/index.ts",
            "line": 178
          },
          "name": "policies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/identity-entity-policies/index:IdentityEntityPolicies"
    },
    "@cdktn/provider-vault.identityEntityPolicies.IdentityEntityPoliciesConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.identityEntityPolicies.IdentityEntityPoliciesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-entity-policies/index.ts",
        "line": 14
      },
      "name": "IdentityEntityPoliciesConfig",
      "namespace": "identityEntityPolicies",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_entity_policies#entity_id IdentityEntityPolicies#entity_id}",
            "stability": "stable",
            "summary": "ID of the entity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity-policies/index.ts",
            "line": 20
          },
          "name": "entityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_entity_policies#policies IdentityEntityPolicies#policies}",
            "stability": "stable",
            "summary": "Policies to be tied to the entity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity-policies/index.ts",
            "line": 45
          },
          "name": "policies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_entity_policies#exclusive IdentityEntityPolicies#exclusive}",
            "stability": "stable",
            "summary": "Should the resource manage policies exclusively."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity-policies/index.ts",
            "line": 26
          },
          "name": "exclusive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_entity_policies#id IdentityEntityPolicies#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity-policies/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/vault/5.9.0/docs/resources/identity_entity_policies#namespace IdentityEntityPolicies#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-entity-policies/index.ts",
            "line": 39
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-entity-policies/index:IdentityEntityPoliciesConfig"
    },
    "@cdktn/provider-vault.identityGroup.IdentityGroup": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group vault_identity_group}."
      },
      "fqn": "@cdktn/provider-vault.identityGroup.IdentityGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group vault_identity_group} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-group/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-vault.identityGroup.IdentityGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-group/index.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IdentityGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 104
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 160
          },
          "name": "resetExternalMemberEntityIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 176
          },
          "name": "resetExternalMemberGroupIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 192
          },
          "name": "resetExternalPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 208
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 224
          },
          "name": "resetMemberEntityIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 240
          },
          "name": "resetMemberGroupIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 256
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 272
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 288
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 304
          },
          "name": "resetPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 320
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 332
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 348
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityGroup",
      "namespace": "identityGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 92
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 164
          },
          "name": "externalMemberEntityIdsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 180
          },
          "name": "externalMemberGroupIdsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 196
          },
          "name": "externalPoliciesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 212
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 228
          },
          "name": "memberEntityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 244
          },
          "name": "memberGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 260
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 276
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 292
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 308
          },
          "name": "policiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 324
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 154
          },
          "name": "externalMemberEntityIds",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 170
          },
          "name": "externalMemberGroupIds",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 186
          },
          "name": "externalPolicies",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 202
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 218
          },
          "name": "memberEntityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 234
          },
          "name": "memberGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 250
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 266
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 282
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 298
          },
          "name": "policies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 314
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-group/index:IdentityGroup"
    },
    "@cdktn/provider-vault.identityGroup.IdentityGroupConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.identityGroup.IdentityGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-group/index.ts",
        "line": 14
      },
      "name": "IdentityGroupConfig",
      "namespace": "identityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group#external_member_entity_ids IdentityGroup#external_member_entity_ids}",
            "stability": "stable",
            "summary": "Manage member entities externally through `vault_identity_group_member_entity_ids`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 20
          },
          "name": "externalMemberEntityIds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group#external_member_group_ids IdentityGroup#external_member_group_ids}",
            "stability": "stable",
            "summary": "Manage member groups externally through `vault_identity_group_member_group_ids`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 26
          },
          "name": "externalMemberGroupIds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group#external_policies IdentityGroup#external_policies}",
            "stability": "stable",
            "summary": "Manage policies externally through `vault_identity_group_policies`, allows using group ID in assigned policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 32
          },
          "name": "externalPolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group#id IdentityGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group/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/vault/5.9.0/docs/resources/identity_group#member_entity_ids IdentityGroup#member_entity_ids}",
            "stability": "stable",
            "summary": "Entity IDs to be assigned as group members."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 45
          },
          "name": "memberEntityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group#member_group_ids IdentityGroup#member_group_ids}",
            "stability": "stable",
            "summary": "Group IDs to be assigned as group members."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 51
          },
          "name": "memberGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group#metadata IdentityGroup#metadata}",
            "stability": "stable",
            "summary": "Metadata to be associated with the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 57
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group#name IdentityGroup#name}",
            "stability": "stable",
            "summary": "Name of the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 63
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group#namespace IdentityGroup#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 69
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group#policies IdentityGroup#policies}",
            "stability": "stable",
            "summary": "Policies to be tied to the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 75
          },
          "name": "policies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group#type IdentityGroup#type}",
            "stability": "stable",
            "summary": "Type of the group, internal or external. Defaults to internal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group/index.ts",
            "line": 81
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-group/index:IdentityGroupConfig"
    },
    "@cdktn/provider-vault.identityGroupAlias.IdentityGroupAlias": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_alias vault_identity_group_alias}."
      },
      "fqn": "@cdktn/provider-vault.identityGroupAlias.IdentityGroupAlias",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_alias vault_identity_group_alias} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-group-alias/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.identityGroupAlias.IdentityGroupAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-group-alias/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IdentityGroupAlias resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-group-alias/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityGroupAlias to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_alias#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityGroupAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityGroupAlias to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-alias/index.ts",
            "line": 131
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-alias/index.ts",
            "line": 173
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-alias/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-alias/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityGroupAlias",
      "namespace": "identityGroupAlias",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-alias/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-alias/index.ts",
            "line": 119
          },
          "name": "canonicalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-alias/index.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-alias/index.ts",
            "line": 148
          },
          "name": "mountAccessorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-alias/index.ts",
            "line": 161
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-alias/index.ts",
            "line": 177
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-alias/index.ts",
            "line": 112
          },
          "name": "canonicalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-alias/index.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-alias/index.ts",
            "line": 141
          },
          "name": "mountAccessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-alias/index.ts",
            "line": 154
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-alias/index.ts",
            "line": 167
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-group-alias/index:IdentityGroupAlias"
    },
    "@cdktn/provider-vault.identityGroupAlias.IdentityGroupAliasConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.identityGroupAlias.IdentityGroupAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-group-alias/index.ts",
        "line": 14
      },
      "name": "IdentityGroupAliasConfig",
      "namespace": "identityGroupAlias",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_alias#canonical_id IdentityGroupAlias#canonical_id}",
            "stability": "stable",
            "summary": "ID of the group to which this is an alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-alias/index.ts",
            "line": 20
          },
          "name": "canonicalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_alias#mount_accessor IdentityGroupAlias#mount_accessor}",
            "stability": "stable",
            "summary": "Mount accessor to which this alias belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-alias/index.ts",
            "line": 33
          },
          "name": "mountAccessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_alias#name IdentityGroupAlias#name}",
            "stability": "stable",
            "summary": "Name of the group alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-alias/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_alias#id IdentityGroupAlias#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-alias/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/vault/5.9.0/docs/resources/identity_group_alias#namespace IdentityGroupAlias#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-alias/index.ts",
            "line": 45
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-group-alias/index:IdentityGroupAliasConfig"
    },
    "@cdktn/provider-vault.identityGroupMemberEntityIds.IdentityGroupMemberEntityIds": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_member_entity_ids vault_identity_group_member_entity_ids}."
      },
      "fqn": "@cdktn/provider-vault.identityGroupMemberEntityIds.IdentityGroupMemberEntityIds",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_member_entity_ids vault_identity_group_member_entity_ids} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-group-member-entity-ids/index.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.identityGroupMemberEntityIds.IdentityGroupMemberEntityIdsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-group-member-entity-ids/index.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IdentityGroupMemberEntityIds resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-group-member-entity-ids/index.ts",
            "line": 69
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityGroupMemberEntityIds to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_member_entity_ids#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityGroupMemberEntityIds that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityGroupMemberEntityIds to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-member-entity-ids/index.ts",
            "line": 119
          },
          "name": "resetExclusive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-member-entity-ids/index.ts",
            "line": 148
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-member-entity-ids/index.ts",
            "line": 164
          },
          "name": "resetMemberEntityIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-member-entity-ids/index.ts",
            "line": 180
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-member-entity-ids/index.ts",
            "line": 192
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-member-entity-ids/index.ts",
            "line": 202
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityGroupMemberEntityIds",
      "namespace": "identityGroupMemberEntityIds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-member-entity-ids/index.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-member-entity-ids/index.ts",
            "line": 123
          },
          "name": "exclusiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-member-entity-ids/index.ts",
            "line": 136
          },
          "name": "groupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-member-entity-ids/index.ts",
            "line": 152
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-member-entity-ids/index.ts",
            "line": 168
          },
          "name": "memberEntityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-member-entity-ids/index.ts",
            "line": 184
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-member-entity-ids/index.ts",
            "line": 113
          },
          "name": "exclusive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-member-entity-ids/index.ts",
            "line": 129
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-member-entity-ids/index.ts",
            "line": 142
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-member-entity-ids/index.ts",
            "line": 158
          },
          "name": "memberEntityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-member-entity-ids/index.ts",
            "line": 174
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-group-member-entity-ids/index:IdentityGroupMemberEntityIds"
    },
    "@cdktn/provider-vault.identityGroupMemberEntityIds.IdentityGroupMemberEntityIdsConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.identityGroupMemberEntityIds.IdentityGroupMemberEntityIdsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-group-member-entity-ids/index.ts",
        "line": 14
      },
      "name": "IdentityGroupMemberEntityIdsConfig",
      "namespace": "identityGroupMemberEntityIds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_member_entity_ids#group_id IdentityGroupMemberEntityIds#group_id}",
            "stability": "stable",
            "summary": "ID of the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-member-entity-ids/index.ts",
            "line": 27
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Beware of race conditions when disabling exclusive management\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_member_entity_ids#exclusive IdentityGroupMemberEntityIds#exclusive}",
            "stability": "stable",
            "summary": "If set to true, allows the resource to manage member entity ids exclusively."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-member-entity-ids/index.ts",
            "line": 21
          },
          "name": "exclusive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_member_entity_ids#id IdentityGroupMemberEntityIds#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-member-entity-ids/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_member_entity_ids#member_entity_ids IdentityGroupMemberEntityIds#member_entity_ids}",
            "stability": "stable",
            "summary": "Entity IDs to be assigned as group members."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-member-entity-ids/index.ts",
            "line": 40
          },
          "name": "memberEntityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_member_entity_ids#namespace IdentityGroupMemberEntityIds#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-member-entity-ids/index.ts",
            "line": 46
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-group-member-entity-ids/index:IdentityGroupMemberEntityIdsConfig"
    },
    "@cdktn/provider-vault.identityGroupMemberGroupIds.IdentityGroupMemberGroupIds": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_member_group_ids vault_identity_group_member_group_ids}."
      },
      "fqn": "@cdktn/provider-vault.identityGroupMemberGroupIds.IdentityGroupMemberGroupIds",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_member_group_ids vault_identity_group_member_group_ids} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-group-member-group-ids/index.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.identityGroupMemberGroupIds.IdentityGroupMemberGroupIdsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-group-member-group-ids/index.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IdentityGroupMemberGroupIds resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-group-member-group-ids/index.ts",
            "line": 69
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityGroupMemberGroupIds to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_member_group_ids#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityGroupMemberGroupIds that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityGroupMemberGroupIds to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-member-group-ids/index.ts",
            "line": 119
          },
          "name": "resetExclusive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-member-group-ids/index.ts",
            "line": 148
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-member-group-ids/index.ts",
            "line": 164
          },
          "name": "resetMemberGroupIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-member-group-ids/index.ts",
            "line": 180
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-member-group-ids/index.ts",
            "line": 192
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-member-group-ids/index.ts",
            "line": 202
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityGroupMemberGroupIds",
      "namespace": "identityGroupMemberGroupIds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-member-group-ids/index.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-member-group-ids/index.ts",
            "line": 123
          },
          "name": "exclusiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-member-group-ids/index.ts",
            "line": 136
          },
          "name": "groupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-member-group-ids/index.ts",
            "line": 152
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-member-group-ids/index.ts",
            "line": 168
          },
          "name": "memberGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-member-group-ids/index.ts",
            "line": 184
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-member-group-ids/index.ts",
            "line": 113
          },
          "name": "exclusive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-member-group-ids/index.ts",
            "line": 129
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-member-group-ids/index.ts",
            "line": 142
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-member-group-ids/index.ts",
            "line": 158
          },
          "name": "memberGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-member-group-ids/index.ts",
            "line": 174
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-group-member-group-ids/index:IdentityGroupMemberGroupIds"
    },
    "@cdktn/provider-vault.identityGroupMemberGroupIds.IdentityGroupMemberGroupIdsConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.identityGroupMemberGroupIds.IdentityGroupMemberGroupIdsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-group-member-group-ids/index.ts",
        "line": 14
      },
      "name": "IdentityGroupMemberGroupIdsConfig",
      "namespace": "identityGroupMemberGroupIds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_member_group_ids#group_id IdentityGroupMemberGroupIds#group_id}",
            "stability": "stable",
            "summary": "ID of the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-member-group-ids/index.ts",
            "line": 27
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Beware of race conditions when disabling exclusive management\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_member_group_ids#exclusive IdentityGroupMemberGroupIds#exclusive}",
            "stability": "stable",
            "summary": "If set to true, allows the resource to manage member group ids exclusively."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-member-group-ids/index.ts",
            "line": 21
          },
          "name": "exclusive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_member_group_ids#id IdentityGroupMemberGroupIds#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-member-group-ids/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_member_group_ids#member_group_ids IdentityGroupMemberGroupIds#member_group_ids}",
            "stability": "stable",
            "summary": "Group IDs to be assigned as group members."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-member-group-ids/index.ts",
            "line": 40
          },
          "name": "memberGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_member_group_ids#namespace IdentityGroupMemberGroupIds#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-member-group-ids/index.ts",
            "line": 46
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-group-member-group-ids/index:IdentityGroupMemberGroupIdsConfig"
    },
    "@cdktn/provider-vault.identityGroupPolicies.IdentityGroupPolicies": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_policies vault_identity_group_policies}."
      },
      "fqn": "@cdktn/provider-vault.identityGroupPolicies.IdentityGroupPolicies",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_policies vault_identity_group_policies} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-group-policies/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.identityGroupPolicies.IdentityGroupPoliciesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-group-policies/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IdentityGroupPolicies resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-group-policies/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityGroupPolicies to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_policies#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityGroupPolicies that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityGroupPolicies to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-policies/index.ts",
            "line": 118
          },
          "name": "resetExclusive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-policies/index.ts",
            "line": 152
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-policies/index.ts",
            "line": 168
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-policies/index.ts",
            "line": 193
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-policies/index.ts",
            "line": 203
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityGroupPolicies",
      "namespace": "identityGroupPolicies",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-policies/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-policies/index.ts",
            "line": 140
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-policies/index.ts",
            "line": 122
          },
          "name": "exclusiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-policies/index.ts",
            "line": 135
          },
          "name": "groupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-policies/index.ts",
            "line": 156
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-policies/index.ts",
            "line": 172
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-policies/index.ts",
            "line": 185
          },
          "name": "policiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-policies/index.ts",
            "line": 112
          },
          "name": "exclusive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-policies/index.ts",
            "line": 128
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-policies/index.ts",
            "line": 146
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-policies/index.ts",
            "line": 162
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-group-policies/index.ts",
            "line": 178
          },
          "name": "policies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/identity-group-policies/index:IdentityGroupPolicies"
    },
    "@cdktn/provider-vault.identityGroupPolicies.IdentityGroupPoliciesConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.identityGroupPolicies.IdentityGroupPoliciesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-group-policies/index.ts",
        "line": 14
      },
      "name": "IdentityGroupPoliciesConfig",
      "namespace": "identityGroupPolicies",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_policies#group_id IdentityGroupPolicies#group_id}",
            "stability": "stable",
            "summary": "ID of the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-policies/index.ts",
            "line": 26
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_policies#policies IdentityGroupPolicies#policies}",
            "stability": "stable",
            "summary": "Policies to be tied to the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-policies/index.ts",
            "line": 45
          },
          "name": "policies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_policies#exclusive IdentityGroupPolicies#exclusive}",
            "stability": "stable",
            "summary": "Should the resource manage policies exclusively? Beware of race conditions when disabling exclusive management."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-policies/index.ts",
            "line": 20
          },
          "name": "exclusive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_group_policies#id IdentityGroupPolicies#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-policies/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/vault/5.9.0/docs/resources/identity_group_policies#namespace IdentityGroupPolicies#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-group-policies/index.ts",
            "line": 39
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-group-policies/index:IdentityGroupPoliciesConfig"
    },
    "@cdktn/provider-vault.identityMfaDuo.IdentityMfaDuo": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_duo vault_identity_mfa_duo}."
      },
      "fqn": "@cdktn/provider-vault.identityMfaDuo.IdentityMfaDuo",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_duo vault_identity_mfa_duo} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-mfa-duo/index.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.identityMfaDuo.IdentityMfaDuoConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-mfa-duo/index.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IdentityMfaDuo resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityMfaDuo to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_duo#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityMfaDuo that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityMfaDuo to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 152
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 196
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 222
          },
          "name": "resetPushInfo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 256
          },
          "name": "resetUsePasscode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 272
          },
          "name": "resetUsernameFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 289
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 302
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityMfaDuo",
      "namespace": "identityMfaDuo",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 174
          },
          "name": "methodId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 179
          },
          "name": "mountAccessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 184
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 205
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 210
          },
          "name": "namespacePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 244
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 281
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 140
          },
          "name": "apiHostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 156
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 169
          },
          "name": "integrationKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 200
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 226
          },
          "name": "pushInfoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 239
          },
          "name": "secretKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 260
          },
          "name": "usePasscodeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 276
          },
          "name": "usernameFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 133
          },
          "name": "apiHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 146
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 162
          },
          "name": "integrationKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 190
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 216
          },
          "name": "pushInfo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 232
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 250
          },
          "name": "usePasscode",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 266
          },
          "name": "usernameFormat",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-mfa-duo/index:IdentityMfaDuo"
    },
    "@cdktn/provider-vault.identityMfaDuo.IdentityMfaDuoConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.identityMfaDuo.IdentityMfaDuoConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-mfa-duo/index.ts",
        "line": 14
      },
      "name": "IdentityMfaDuoConfig",
      "namespace": "identityMfaDuo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_duo#api_hostname IdentityMfaDuo#api_hostname}",
            "stability": "stable",
            "summary": "API hostname for Duo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 20
          },
          "name": "apiHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_duo#integration_key IdentityMfaDuo#integration_key}",
            "stability": "stable",
            "summary": "Integration key for Duo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 33
          },
          "name": "integrationKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_duo#secret_key IdentityMfaDuo#secret_key}",
            "stability": "stable",
            "summary": "Secret key for Duo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 51
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_duo#id IdentityMfaDuo#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-duo/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/vault/5.9.0/docs/resources/identity_mfa_duo#namespace IdentityMfaDuo#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 39
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_duo#push_info IdentityMfaDuo#push_info}",
            "stability": "stable",
            "summary": "Push information for Duo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 45
          },
          "name": "pushInfo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_duo#use_passcode IdentityMfaDuo#use_passcode}",
            "stability": "stable",
            "summary": "Require passcode upon MFA validation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 57
          },
          "name": "usePasscode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_duo#username_format IdentityMfaDuo#username_format}",
            "stability": "stable",
            "summary": "A template string for mapping Identity names to MFA methods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-duo/index.ts",
            "line": 63
          },
          "name": "usernameFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-mfa-duo/index:IdentityMfaDuoConfig"
    },
    "@cdktn/provider-vault.identityMfaLoginEnforcement.IdentityMfaLoginEnforcement": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_login_enforcement vault_identity_mfa_login_enforcement}."
      },
      "fqn": "@cdktn/provider-vault.identityMfaLoginEnforcement.IdentityMfaLoginEnforcement",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_login_enforcement vault_identity_mfa_login_enforcement} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-mfa-login-enforcement/index.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.identityMfaLoginEnforcement.IdentityMfaLoginEnforcementConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-mfa-login-enforcement/index.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IdentityMfaLoginEnforcement resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityMfaLoginEnforcement to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_login_enforcement#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityMfaLoginEnforcement that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityMfaLoginEnforcement to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 139
          },
          "name": "resetAuthMethodAccessors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 155
          },
          "name": "resetAuthMethodTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 171
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 187
          },
          "name": "resetIdentityEntityIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 203
          },
          "name": "resetIdentityGroupIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 245
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 272
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 285
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityMfaLoginEnforcement",
      "namespace": "identityMfaLoginEnforcement",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 254
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 259
          },
          "name": "namespacePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 264
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 143
          },
          "name": "authMethodAccessorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 159
          },
          "name": "authMethodTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 191
          },
          "name": "identityEntityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 207
          },
          "name": "identityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 175
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 220
          },
          "name": "mfaMethodIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 233
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 249
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 133
          },
          "name": "authMethodAccessors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 149
          },
          "name": "authMethodTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 165
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 181
          },
          "name": "identityEntityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 197
          },
          "name": "identityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 213
          },
          "name": "mfaMethodIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 226
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 239
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-mfa-login-enforcement/index:IdentityMfaLoginEnforcement"
    },
    "@cdktn/provider-vault.identityMfaLoginEnforcement.IdentityMfaLoginEnforcementConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.identityMfaLoginEnforcement.IdentityMfaLoginEnforcementConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-mfa-login-enforcement/index.ts",
        "line": 14
      },
      "name": "IdentityMfaLoginEnforcementConfig",
      "namespace": "identityMfaLoginEnforcement",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_login_enforcement#mfa_method_ids IdentityMfaLoginEnforcement#mfa_method_ids}",
            "stability": "stable",
            "summary": "Set of MFA method UUIDs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 51
          },
          "name": "mfaMethodIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_login_enforcement#name IdentityMfaLoginEnforcement#name}",
            "stability": "stable",
            "summary": "Login enforcement name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_login_enforcement#auth_method_accessors IdentityMfaLoginEnforcement#auth_method_accessors}",
            "stability": "stable",
            "summary": "Set of auth method accessor IDs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 20
          },
          "name": "authMethodAccessors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_login_enforcement#auth_method_types IdentityMfaLoginEnforcement#auth_method_types}",
            "stability": "stable",
            "summary": "Set of auth method types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 26
          },
          "name": "authMethodTypes",
          "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/vault/5.9.0/docs/resources/identity_mfa_login_enforcement#id IdentityMfaLoginEnforcement#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/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/vault/5.9.0/docs/resources/identity_mfa_login_enforcement#identity_entity_ids IdentityMfaLoginEnforcement#identity_entity_ids}",
            "stability": "stable",
            "summary": "Set of identity entity IDs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 39
          },
          "name": "identityEntityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_login_enforcement#identity_group_ids IdentityMfaLoginEnforcement#identity_group_ids}",
            "stability": "stable",
            "summary": "Set of identity group IDs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 45
          },
          "name": "identityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_login_enforcement#namespace IdentityMfaLoginEnforcement#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-login-enforcement/index.ts",
            "line": 63
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-mfa-login-enforcement/index:IdentityMfaLoginEnforcementConfig"
    },
    "@cdktn/provider-vault.identityMfaOkta.IdentityMfaOkta": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_okta vault_identity_mfa_okta}."
      },
      "fqn": "@cdktn/provider-vault.identityMfaOkta.IdentityMfaOkta",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_okta vault_identity_mfa_okta} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-mfa-okta/index.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.identityMfaOkta.IdentityMfaOktaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-mfa-okta/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IdentityMfaOkta resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityMfaOkta to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_okta#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityMfaOkta that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityMfaOkta to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 145
          },
          "name": "resetBaseUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 161
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 192
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 231
          },
          "name": "resetPrimaryEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 252
          },
          "name": "resetUsernameFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 269
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 281
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityMfaOkta",
      "namespace": "identityMfaOkta",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 170
          },
          "name": "methodId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 175
          },
          "name": "mountAccessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 180
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 201
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 206
          },
          "name": "namespacePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 240
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 261
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 133
          },
          "name": "apiTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 149
          },
          "name": "baseUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 165
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 196
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 219
          },
          "name": "orgNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 235
          },
          "name": "primaryEmailInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 256
          },
          "name": "usernameFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 126
          },
          "name": "apiToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 139
          },
          "name": "baseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 155
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 186
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 212
          },
          "name": "orgName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 225
          },
          "name": "primaryEmail",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 246
          },
          "name": "usernameFormat",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-mfa-okta/index:IdentityMfaOkta"
    },
    "@cdktn/provider-vault.identityMfaOkta.IdentityMfaOktaConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.identityMfaOkta.IdentityMfaOktaConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-mfa-okta/index.ts",
        "line": 14
      },
      "name": "IdentityMfaOktaConfig",
      "namespace": "identityMfaOkta",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_okta#api_token IdentityMfaOkta#api_token}",
            "stability": "stable",
            "summary": "Okta API token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 20
          },
          "name": "apiToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_okta#org_name IdentityMfaOkta#org_name}",
            "stability": "stable",
            "summary": "Name of the organization to be used in the Okta API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 45
          },
          "name": "orgName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_okta#base_url IdentityMfaOkta#base_url}",
            "stability": "stable",
            "summary": "The base domain to use for API requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 26
          },
          "name": "baseUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_okta#id IdentityMfaOkta#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-okta/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/vault/5.9.0/docs/resources/identity_mfa_okta#namespace IdentityMfaOkta#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 39
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_okta#primary_email IdentityMfaOkta#primary_email}",
            "stability": "stable",
            "summary": "Only match the primary email for the account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 51
          },
          "name": "primaryEmail",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_okta#username_format IdentityMfaOkta#username_format}",
            "stability": "stable",
            "summary": "A template string for mapping Identity names to MFA methods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-okta/index.ts",
            "line": 57
          },
          "name": "usernameFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-mfa-okta/index:IdentityMfaOktaConfig"
    },
    "@cdktn/provider-vault.identityMfaPingid.IdentityMfaPingid": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_pingid vault_identity_mfa_pingid}."
      },
      "fqn": "@cdktn/provider-vault.identityMfaPingid.IdentityMfaPingid",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_pingid vault_identity_mfa_pingid} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-mfa-pingid/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.identityMfaPingid.IdentityMfaPingidConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-mfa-pingid/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IdentityMfaPingid resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-mfa-pingid/index.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityMfaPingid to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_pingid#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityMfaPingid that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityMfaPingid to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-pingid/index.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-pingid/index.ts",
            "line": 157
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-pingid/index.ts",
            "line": 211
          },
          "name": "resetUsernameFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-pingid/index.ts",
            "line": 228
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-pingid/index.ts",
            "line": 237
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityMfaPingid",
      "namespace": "identityMfaPingid",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-pingid/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-pingid/index.ts",
            "line": 104
          },
          "name": "adminUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-pingid/index.ts",
            "line": 109
          },
          "name": "authenticatorUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-pingid/index.ts",
            "line": 130
          },
          "name": "idpUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-pingid/index.ts",
            "line": 135
          },
          "name": "methodId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-pingid/index.ts",
            "line": 140
          },
          "name": "mountAccessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-pingid/index.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-pingid/index.ts",
            "line": 166
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-pingid/index.ts",
            "line": 171
          },
          "name": "namespacePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-pingid/index.ts",
            "line": 176
          },
          "name": "orgAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-pingid/index.ts",
            "line": 194
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-pingid/index.ts",
            "line": 199
          },
          "name": "useSignature",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-pingid/index.ts",
            "line": 220
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-pingid/index.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-pingid/index.ts",
            "line": 161
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-pingid/index.ts",
            "line": 189
          },
          "name": "settingsFileBase64Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-pingid/index.ts",
            "line": 215
          },
          "name": "usernameFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-pingid/index.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-pingid/index.ts",
            "line": 151
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-pingid/index.ts",
            "line": 182
          },
          "name": "settingsFileBase64",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-pingid/index.ts",
            "line": 205
          },
          "name": "usernameFormat",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-mfa-pingid/index:IdentityMfaPingid"
    },
    "@cdktn/provider-vault.identityMfaPingid.IdentityMfaPingidConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.identityMfaPingid.IdentityMfaPingidConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-mfa-pingid/index.ts",
        "line": 14
      },
      "name": "IdentityMfaPingidConfig",
      "namespace": "identityMfaPingid",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_pingid#settings_file_base64 IdentityMfaPingid#settings_file_base64}",
            "stability": "stable",
            "summary": "A base64-encoded third-party settings contents as retrieved from PingID's configuration page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-pingid/index.ts",
            "line": 33
          },
          "name": "settingsFileBase64",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_pingid#id IdentityMfaPingid#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-pingid/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/vault/5.9.0/docs/resources/identity_mfa_pingid#namespace IdentityMfaPingid#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-pingid/index.ts",
            "line": 27
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_pingid#username_format IdentityMfaPingid#username_format}",
            "stability": "stable",
            "summary": "A template string for mapping Identity names to MFA methods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-pingid/index.ts",
            "line": 39
          },
          "name": "usernameFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-mfa-pingid/index:IdentityMfaPingidConfig"
    },
    "@cdktn/provider-vault.identityMfaTotp.IdentityMfaTotp": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_totp vault_identity_mfa_totp}."
      },
      "fqn": "@cdktn/provider-vault.identityMfaTotp.IdentityMfaTotp",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_totp vault_identity_mfa_totp} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-mfa-totp/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.identityMfaTotp.IdentityMfaTotpConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-mfa-totp/index.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IdentityMfaTotp resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 98
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityMfaTotp to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_totp#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityMfaTotp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityMfaTotp to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 153
          },
          "name": "resetAlgorithm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 169
          },
          "name": "resetDigits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 185
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 214
          },
          "name": "resetKeySize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 230
          },
          "name": "resetMaxValidationAttempts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 261
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 287
          },
          "name": "resetPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 303
          },
          "name": "resetQrSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 319
          },
          "name": "resetSkew"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 341
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 356
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityMfaTotp",
      "namespace": "identityMfaTotp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 86
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 239
          },
          "name": "methodId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 244
          },
          "name": "mountAccessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 249
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 270
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 275
          },
          "name": "namespacePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 328
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 333
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 157
          },
          "name": "algorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 173
          },
          "name": "digitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 189
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 202
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 218
          },
          "name": "keySizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 234
          },
          "name": "maxValidationAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 265
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 291
          },
          "name": "periodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 307
          },
          "name": "qrSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 323
          },
          "name": "skewInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 147
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 163
          },
          "name": "digits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 179
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 195
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 208
          },
          "name": "keySize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 224
          },
          "name": "maxValidationAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 255
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 281
          },
          "name": "period",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 297
          },
          "name": "qrSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 313
          },
          "name": "skew",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/identity-mfa-totp/index:IdentityMfaTotp"
    },
    "@cdktn/provider-vault.identityMfaTotp.IdentityMfaTotpConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.identityMfaTotp.IdentityMfaTotpConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-mfa-totp/index.ts",
        "line": 14
      },
      "name": "IdentityMfaTotpConfig",
      "namespace": "identityMfaTotp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_totp#issuer IdentityMfaTotp#issuer}",
            "stability": "stable",
            "summary": "The name of the key's issuing organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 39
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_totp#algorithm IdentityMfaTotp#algorithm}",
            "stability": "stable",
            "summary": "Specifies the hashing algorithm used to generate the TOTP code. Options include SHA1, SHA256, SHA512."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 20
          },
          "name": "algorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_totp#digits IdentityMfaTotp#digits}",
            "stability": "stable",
            "summary": "The number of digits in the generated TOTP token. This value can either be 6 or 8."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 26
          },
          "name": "digits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_totp#id IdentityMfaTotp#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-totp/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/vault/5.9.0/docs/resources/identity_mfa_totp#key_size IdentityMfaTotp#key_size}",
            "stability": "stable",
            "summary": "Specifies the size in bytes of the generated key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 45
          },
          "name": "keySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_totp#max_validation_attempts IdentityMfaTotp#max_validation_attempts}",
            "stability": "stable",
            "summary": "The maximum number of consecutive failed validation attempts allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 51
          },
          "name": "maxValidationAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_totp#namespace IdentityMfaTotp#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 57
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_totp#period IdentityMfaTotp#period}",
            "stability": "stable",
            "summary": "The length of time in seconds used to generate a counter for the TOTP token calculation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 63
          },
          "name": "period",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_totp#qr_size IdentityMfaTotp#qr_size}",
            "stability": "stable",
            "summary": "The pixel size of the generated square QR code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 69
          },
          "name": "qrSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value can either be 0 or 1.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_mfa_totp#skew IdentityMfaTotp#skew}",
            "stability": "stable",
            "summary": "The number of delay periods that are allowed when validating a TOTP token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-mfa-totp/index.ts",
            "line": 75
          },
          "name": "skew",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/identity-mfa-totp/index:IdentityMfaTotpConfig"
    },
    "@cdktn/provider-vault.identityOidc.IdentityOidc": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc vault_identity_oidc}."
      },
      "fqn": "@cdktn/provider-vault.identityOidc.IdentityOidc",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc vault_identity_oidc} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-oidc/index.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-vault.identityOidc.IdentityOidcConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-oidc/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IdentityOidc resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-oidc/index.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityOidc to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityOidc that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityOidc to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc/index.ts",
            "line": 104
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc/index.ts",
            "line": 120
          },
          "name": "resetIssuer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc/index.ts",
            "line": 136
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc/index.ts",
            "line": 148
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc/index.ts",
            "line": 156
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityOidc",
      "namespace": "identityOidc",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc/index.ts",
            "line": 108
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc/index.ts",
            "line": 124
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc/index.ts",
            "line": 140
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc/index.ts",
            "line": 98
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc/index.ts",
            "line": 114
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc/index.ts",
            "line": 130
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-oidc/index:IdentityOidc"
    },
    "@cdktn/provider-vault.identityOidc.IdentityOidcConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.identityOidc.IdentityOidcConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-oidc/index.ts",
        "line": 14
      },
      "name": "IdentityOidcConfig",
      "namespace": "identityOidc",
      "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/vault/5.9.0/docs/resources/identity_oidc#id IdentityOidc#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, Vault's api_addr will be used. The issuer is a case sensitive URL using the https scheme that contains scheme, host, and optionally, port number and path components, but no query or fragment components.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc#issuer IdentityOidc#issuer}",
            "stability": "stable",
            "summary": "Issuer URL to be used in the iss claim of the token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc/index.ts",
            "line": 27
          },
          "name": "issuer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc#namespace IdentityOidc#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc/index.ts",
            "line": 33
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-oidc/index:IdentityOidcConfig"
    },
    "@cdktn/provider-vault.identityOidcAssignment.IdentityOidcAssignment": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_assignment vault_identity_oidc_assignment}."
      },
      "fqn": "@cdktn/provider-vault.identityOidcAssignment.IdentityOidcAssignment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_assignment vault_identity_oidc_assignment} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-oidc-assignment/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.identityOidcAssignment.IdentityOidcAssignmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-oidc-assignment/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IdentityOidcAssignment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-oidc-assignment/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityOidcAssignment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_assignment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityOidcAssignment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityOidcAssignment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-assignment/index.ts",
            "line": 118
          },
          "name": "resetEntityIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-assignment/index.ts",
            "line": 134
          },
          "name": "resetGroupIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-assignment/index.ts",
            "line": 150
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-assignment/index.ts",
            "line": 179
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-assignment/index.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-assignment/index.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityOidcAssignment",
      "namespace": "identityOidcAssignment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-assignment/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-assignment/index.ts",
            "line": 122
          },
          "name": "entityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-assignment/index.ts",
            "line": 138
          },
          "name": "groupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-assignment/index.ts",
            "line": 154
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-assignment/index.ts",
            "line": 167
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-assignment/index.ts",
            "line": 183
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-assignment/index.ts",
            "line": 112
          },
          "name": "entityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-assignment/index.ts",
            "line": 128
          },
          "name": "groupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-assignment/index.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-assignment/index.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-assignment/index.ts",
            "line": 173
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-oidc-assignment/index:IdentityOidcAssignment"
    },
    "@cdktn/provider-vault.identityOidcAssignment.IdentityOidcAssignmentConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.identityOidcAssignment.IdentityOidcAssignmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-oidc-assignment/index.ts",
        "line": 14
      },
      "name": "IdentityOidcAssignmentConfig",
      "namespace": "identityOidcAssignment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_assignment#name IdentityOidcAssignment#name}",
            "stability": "stable",
            "summary": "The name of the assignment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-assignment/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_assignment#entity_ids IdentityOidcAssignment#entity_ids}",
            "stability": "stable",
            "summary": "A list of Vault entity IDs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-assignment/index.ts",
            "line": 20
          },
          "name": "entityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_assignment#group_ids IdentityOidcAssignment#group_ids}",
            "stability": "stable",
            "summary": "A list of Vault group IDs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-assignment/index.ts",
            "line": 26
          },
          "name": "groupIds",
          "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/vault/5.9.0/docs/resources/identity_oidc_assignment#id IdentityOidcAssignment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-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/vault/5.9.0/docs/resources/identity_oidc_assignment#namespace IdentityOidcAssignment#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-assignment/index.ts",
            "line": 45
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-oidc-assignment/index:IdentityOidcAssignmentConfig"
    },
    "@cdktn/provider-vault.identityOidcClient.IdentityOidcClient": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_client vault_identity_oidc_client}."
      },
      "fqn": "@cdktn/provider-vault.identityOidcClient.IdentityOidcClient",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_client vault_identity_oidc_client} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-oidc-client/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.identityOidcClient.IdentityOidcClientConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-oidc-client/index.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IdentityOidcClient resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 92
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityOidcClient to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_client#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityOidcClient that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityOidcClient to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 146
          },
          "name": "resetAccessTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 162
          },
          "name": "resetAssignments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 188
          },
          "name": "resetClientType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 204
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 220
          },
          "name": "resetIdTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 236
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 265
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 281
          },
          "name": "resetRedirectUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 293
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 307
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityOidcClient",
      "namespace": "identityOidcClient",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 171
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 176
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 150
          },
          "name": "accessTokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 166
          },
          "name": "assignmentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 192
          },
          "name": "clientTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 208
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 224
          },
          "name": "idTokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 240
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 253
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 269
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 285
          },
          "name": "redirectUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 140
          },
          "name": "accessTokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 156
          },
          "name": "assignments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 182
          },
          "name": "clientType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 198
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 214
          },
          "name": "idTokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 230
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 246
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 259
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 275
          },
          "name": "redirectUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/identity-oidc-client/index:IdentityOidcClient"
    },
    "@cdktn/provider-vault.identityOidcClient.IdentityOidcClientConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.identityOidcClient.IdentityOidcClientConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-oidc-client/index.ts",
        "line": 14
      },
      "name": "IdentityOidcClientConfig",
      "namespace": "identityOidcClient",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_client#name IdentityOidcClient#name}",
            "stability": "stable",
            "summary": "The name of the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_client#access_token_ttl IdentityOidcClient#access_token_ttl}",
            "stability": "stable",
            "summary": "The time-to-live for access tokens obtained by the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 20
          },
          "name": "accessTokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_client#assignments IdentityOidcClient#assignments}",
            "stability": "stable",
            "summary": "A list of assignment resources associated with the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 26
          },
          "name": "assignments",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_client#client_type IdentityOidcClient#client_type}",
            "stability": "stable",
            "summary": "The client type based on its ability to maintain confidentiality of credentials.Defaults to 'confidential'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 32
          },
          "name": "clientType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_client#id IdentityOidcClient#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value should be less than the verification_ttl on the key.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_client#id_token_ttl IdentityOidcClient#id_token_ttl}",
            "stability": "stable",
            "summary": "The time-to-live for ID tokens obtained by the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 45
          },
          "name": "idTokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_client#key IdentityOidcClient#key}",
            "stability": "stable",
            "summary": "A reference to a named key resource in Vault. This cannot be modified after creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 51
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_client#namespace IdentityOidcClient#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 63
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "One of these values must exactly match the redirect_uri parameter value used in each authentication request.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_client#redirect_uris IdentityOidcClient#redirect_uris}",
            "stability": "stable",
            "summary": "Redirection URI values used by the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-client/index.ts",
            "line": 69
          },
          "name": "redirectUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/identity-oidc-client/index:IdentityOidcClientConfig"
    },
    "@cdktn/provider-vault.identityOidcKey.IdentityOidcKey": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_key vault_identity_oidc_key}."
      },
      "fqn": "@cdktn/provider-vault.identityOidcKey.IdentityOidcKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_key vault_identity_oidc_key} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-oidc-key/index.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.identityOidcKey.IdentityOidcKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-oidc-key/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IdentityOidcKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-oidc-key/index.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityOidcKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityOidcKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityOidcKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-key/index.ts",
            "line": 132
          },
          "name": "resetAlgorithm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-key/index.ts",
            "line": 148
          },
          "name": "resetAllowedClientIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-key/index.ts",
            "line": 164
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-key/index.ts",
            "line": 193
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-key/index.ts",
            "line": 209
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-key/index.ts",
            "line": 225
          },
          "name": "resetVerificationTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-key/index.ts",
            "line": 237
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-key/index.ts",
            "line": 249
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityOidcKey",
      "namespace": "identityOidcKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-key/index.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-key/index.ts",
            "line": 136
          },
          "name": "algorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-key/index.ts",
            "line": 152
          },
          "name": "allowedClientIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-key/index.ts",
            "line": 168
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-key/index.ts",
            "line": 181
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-key/index.ts",
            "line": 197
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-key/index.ts",
            "line": 213
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-key/index.ts",
            "line": 229
          },
          "name": "verificationTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-key/index.ts",
            "line": 126
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-key/index.ts",
            "line": 142
          },
          "name": "allowedClientIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-key/index.ts",
            "line": 158
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-key/index.ts",
            "line": 174
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-key/index.ts",
            "line": 187
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-key/index.ts",
            "line": 203
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-key/index.ts",
            "line": 219
          },
          "name": "verificationTtl",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/identity-oidc-key/index:IdentityOidcKey"
    },
    "@cdktn/provider-vault.identityOidcKey.IdentityOidcKeyConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.identityOidcKey.IdentityOidcKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-oidc-key/index.ts",
        "line": 14
      },
      "name": "IdentityOidcKeyConfig",
      "namespace": "identityOidcKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_key#name IdentityOidcKey#name}",
            "stability": "stable",
            "summary": "Name of the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-key/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_key#algorithm IdentityOidcKey#algorithm}",
            "stability": "stable",
            "summary": "Signing algorithm to use. Signing algorithm to use. Allowed values are: RS256 (default), RS384, RS512, ES256, ES384, ES512, EdDSA."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-key/index.ts",
            "line": 20
          },
          "name": "algorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If empty, no roles are allowed. If \"*\", all roles are allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_key#allowed_client_ids IdentityOidcKey#allowed_client_ids}",
            "stability": "stable",
            "summary": "Array of role client ids allowed to use this key for signing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-key/index.ts",
            "line": 26
          },
          "name": "allowedClientIds",
          "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/vault/5.9.0/docs/resources/identity_oidc_key#id IdentityOidcKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-key/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/vault/5.9.0/docs/resources/identity_oidc_key#namespace IdentityOidcKey#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-key/index.ts",
            "line": 45
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_key#rotation_period IdentityOidcKey#rotation_period}",
            "stability": "stable",
            "summary": "How often to generate a new signing key in number of seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-key/index.ts",
            "line": 51
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_key#verification_ttl IdentityOidcKey#verification_ttl}",
            "stability": "stable",
            "summary": "Controls how long the public portion of a signing key will be available for verification after being rotated in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-key/index.ts",
            "line": 57
          },
          "name": "verificationTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/identity-oidc-key/index:IdentityOidcKeyConfig"
    },
    "@cdktn/provider-vault.identityOidcKeyAllowedClientId.IdentityOidcKeyAllowedClientId": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_key_allowed_client_id vault_identity_oidc_key_allowed_client_id}."
      },
      "fqn": "@cdktn/provider-vault.identityOidcKeyAllowedClientId.IdentityOidcKeyAllowedClientId",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_key_allowed_client_id vault_identity_oidc_key_allowed_client_id} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-oidc-key-allowed-client-id/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.identityOidcKeyAllowedClientId.IdentityOidcKeyAllowedClientIdConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-oidc-key-allowed-client-id/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IdentityOidcKeyAllowedClientId resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-oidc-key-allowed-client-id/index.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityOidcKeyAllowedClientId to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_key_allowed_client_id#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityOidcKeyAllowedClientId that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityOidcKeyAllowedClientId to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-key-allowed-client-id/index.ts",
            "line": 124
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-key-allowed-client-id/index.ts",
            "line": 153
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-key-allowed-client-id/index.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-key-allowed-client-id/index.ts",
            "line": 174
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityOidcKeyAllowedClientId",
      "namespace": "identityOidcKeyAllowedClientId",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-key-allowed-client-id/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-key-allowed-client-id/index.ts",
            "line": 112
          },
          "name": "allowedClientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-key-allowed-client-id/index.ts",
            "line": 128
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-key-allowed-client-id/index.ts",
            "line": 141
          },
          "name": "keyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-key-allowed-client-id/index.ts",
            "line": 157
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-key-allowed-client-id/index.ts",
            "line": 105
          },
          "name": "allowedClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-key-allowed-client-id/index.ts",
            "line": 118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-key-allowed-client-id/index.ts",
            "line": 134
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-key-allowed-client-id/index.ts",
            "line": 147
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-oidc-key-allowed-client-id/index:IdentityOidcKeyAllowedClientId"
    },
    "@cdktn/provider-vault.identityOidcKeyAllowedClientId.IdentityOidcKeyAllowedClientIdConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.identityOidcKeyAllowedClientId.IdentityOidcKeyAllowedClientIdConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-oidc-key-allowed-client-id/index.ts",
        "line": 14
      },
      "name": "IdentityOidcKeyAllowedClientIdConfig",
      "namespace": "identityOidcKeyAllowedClientId",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_key_allowed_client_id#allowed_client_id IdentityOidcKeyAllowedClientId#allowed_client_id}",
            "stability": "stable",
            "summary": "Role Client ID allowed to use the key for signing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-key-allowed-client-id/index.ts",
            "line": 20
          },
          "name": "allowedClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_key_allowed_client_id#key_name IdentityOidcKeyAllowedClientId#key_name}",
            "stability": "stable",
            "summary": "Name of the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-key-allowed-client-id/index.ts",
            "line": 33
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_key_allowed_client_id#id IdentityOidcKeyAllowedClientId#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-key-allowed-client-id/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/vault/5.9.0/docs/resources/identity_oidc_key_allowed_client_id#namespace IdentityOidcKeyAllowedClientId#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-key-allowed-client-id/index.ts",
            "line": 39
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-oidc-key-allowed-client-id/index:IdentityOidcKeyAllowedClientIdConfig"
    },
    "@cdktn/provider-vault.identityOidcProvider.IdentityOidcProvider": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_provider vault_identity_oidc_provider}."
      },
      "fqn": "@cdktn/provider-vault.identityOidcProvider.IdentityOidcProvider",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_provider vault_identity_oidc_provider} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-oidc-provider/index.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.identityOidcProvider.IdentityOidcProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-oidc-provider/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IdentityOidcProvider resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-oidc-provider/index.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityOidcProvider to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_provider#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityOidcProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityOidcProvider to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-provider/index.ts",
            "line": 132
          },
          "name": "resetAllowedClientIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-provider/index.ts",
            "line": 148
          },
          "name": "resetHttpsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-provider/index.ts",
            "line": 164
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-provider/index.ts",
            "line": 185
          },
          "name": "resetIssuerHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-provider/index.ts",
            "line": 214
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-provider/index.ts",
            "line": 230
          },
          "name": "resetScopesSupported"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-provider/index.ts",
            "line": 242
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-provider/index.ts",
            "line": 254
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityOidcProvider",
      "namespace": "identityOidcProvider",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-provider/index.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-provider/index.ts",
            "line": 173
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-provider/index.ts",
            "line": 136
          },
          "name": "allowedClientIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-provider/index.ts",
            "line": 152
          },
          "name": "httpsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-provider/index.ts",
            "line": 168
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-provider/index.ts",
            "line": 189
          },
          "name": "issuerHostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-provider/index.ts",
            "line": 202
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-provider/index.ts",
            "line": 218
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-provider/index.ts",
            "line": 234
          },
          "name": "scopesSupportedInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-provider/index.ts",
            "line": 126
          },
          "name": "allowedClientIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-provider/index.ts",
            "line": 142
          },
          "name": "httpsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-provider/index.ts",
            "line": 158
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-provider/index.ts",
            "line": 179
          },
          "name": "issuerHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-provider/index.ts",
            "line": 195
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-provider/index.ts",
            "line": 208
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-provider/index.ts",
            "line": 224
          },
          "name": "scopesSupported",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/identity-oidc-provider/index:IdentityOidcProvider"
    },
    "@cdktn/provider-vault.identityOidcProvider.IdentityOidcProviderConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.identityOidcProvider.IdentityOidcProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-oidc-provider/index.ts",
        "line": 14
      },
      "name": "IdentityOidcProviderConfig",
      "namespace": "identityOidcProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_provider#name IdentityOidcProvider#name}",
            "stability": "stable",
            "summary": "The name of the provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-provider/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If empty, no clients are allowed. If \"*\", all clients are allowed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_provider#allowed_client_ids IdentityOidcProvider#allowed_client_ids}",
            "stability": "stable",
            "summary": "The client IDs that are permitted to use the provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-provider/index.ts",
            "line": 20
          },
          "name": "allowedClientIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_provider#https_enabled IdentityOidcProvider#https_enabled}",
            "stability": "stable",
            "summary": "Set to true if the issuer endpoint uses HTTPS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-provider/index.ts",
            "line": 26
          },
          "name": "httpsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_provider#id IdentityOidcProvider#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-provider/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/vault/5.9.0/docs/resources/identity_oidc_provider#issuer_host IdentityOidcProvider#issuer_host}",
            "stability": "stable",
            "summary": "The host for the issuer. Can be either host or host:port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-provider/index.ts",
            "line": 39
          },
          "name": "issuerHost",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_provider#namespace IdentityOidcProvider#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-provider/index.ts",
            "line": 51
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_provider#scopes_supported IdentityOidcProvider#scopes_supported}",
            "stability": "stable",
            "summary": "The scopes available for requesting on the provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-provider/index.ts",
            "line": 57
          },
          "name": "scopesSupported",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/identity-oidc-provider/index:IdentityOidcProviderConfig"
    },
    "@cdktn/provider-vault.identityOidcRole.IdentityOidcRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_role vault_identity_oidc_role}."
      },
      "fqn": "@cdktn/provider-vault.identityOidcRole.IdentityOidcRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_role vault_identity_oidc_role} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-oidc-role/index.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.identityOidcRole.IdentityOidcRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-oidc-role/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IdentityOidcRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-oidc-role/index.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityOidcRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityOidcRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityOidcRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-role/index.ts",
            "line": 132
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-role/index.ts",
            "line": 148
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-role/index.ts",
            "line": 190
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-role/index.ts",
            "line": 206
          },
          "name": "resetTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-role/index.ts",
            "line": 222
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-role/index.ts",
            "line": 234
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-role/index.ts",
            "line": 246
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityOidcRole",
      "namespace": "identityOidcRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-role/index.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-role/index.ts",
            "line": 136
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-role/index.ts",
            "line": 152
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-role/index.ts",
            "line": 165
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-role/index.ts",
            "line": 178
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-role/index.ts",
            "line": 194
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-role/index.ts",
            "line": 210
          },
          "name": "templateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-role/index.ts",
            "line": 226
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-role/index.ts",
            "line": 126
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-role/index.ts",
            "line": 142
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-role/index.ts",
            "line": 158
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-role/index.ts",
            "line": 171
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-role/index.ts",
            "line": 184
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-role/index.ts",
            "line": 200
          },
          "name": "template",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-role/index.ts",
            "line": 216
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/identity-oidc-role/index:IdentityOidcRole"
    },
    "@cdktn/provider-vault.identityOidcRole.IdentityOidcRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.identityOidcRole.IdentityOidcRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-oidc-role/index.ts",
        "line": 14
      },
      "name": "IdentityOidcRoleConfig",
      "namespace": "identityOidcRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_role#key IdentityOidcRole#key}",
            "stability": "stable",
            "summary": "A configured named key, the key must already exist."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-role/index.ts",
            "line": 33
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_role#name IdentityOidcRole#name}",
            "stability": "stable",
            "summary": "Name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-role/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_role#client_id IdentityOidcRole#client_id}",
            "stability": "stable",
            "summary": "The value that will be included in the `aud` field of all the OIDC identity tokens issued by this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-role/index.ts",
            "line": 20
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_role#id IdentityOidcRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-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/vault/5.9.0/docs/resources/identity_oidc_role#namespace IdentityOidcRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-role/index.ts",
            "line": 45
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_role#template IdentityOidcRole#template}",
            "stability": "stable",
            "summary": "The template string to use for generating tokens. This may be in string-ified JSON or base64 format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-role/index.ts",
            "line": 51
          },
          "name": "template",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_role#ttl IdentityOidcRole#ttl}",
            "stability": "stable",
            "summary": "TTL of the tokens generated against the role in number of seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-role/index.ts",
            "line": 57
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/identity-oidc-role/index:IdentityOidcRoleConfig"
    },
    "@cdktn/provider-vault.identityOidcScope.IdentityOidcScope": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_scope vault_identity_oidc_scope}."
      },
      "fqn": "@cdktn/provider-vault.identityOidcScope.IdentityOidcScope",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_scope vault_identity_oidc_scope} Resource."
        },
        "locationInModule": {
          "filename": "src/identity-oidc-scope/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.identityOidcScope.IdentityOidcScopeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/identity-oidc-scope/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a IdentityOidcScope resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/identity-oidc-scope/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the IdentityOidcScope to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_scope#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing IdentityOidcScope that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the IdentityOidcScope to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-scope/index.ts",
            "line": 118
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-scope/index.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-scope/index.ts",
            "line": 163
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-scope/index.ts",
            "line": 179
          },
          "name": "resetTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-scope/index.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-scope/index.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IdentityOidcScope",
      "namespace": "identityOidcScope",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-scope/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-scope/index.ts",
            "line": 122
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-scope/index.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-scope/index.ts",
            "line": 151
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-scope/index.ts",
            "line": 167
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-scope/index.ts",
            "line": 183
          },
          "name": "templateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-scope/index.ts",
            "line": 112
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-scope/index.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-scope/index.ts",
            "line": 144
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-scope/index.ts",
            "line": 157
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/identity-oidc-scope/index.ts",
            "line": 173
          },
          "name": "template",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-oidc-scope/index:IdentityOidcScope"
    },
    "@cdktn/provider-vault.identityOidcScope.IdentityOidcScopeConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.identityOidcScope.IdentityOidcScopeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/identity-oidc-scope/index.ts",
        "line": 14
      },
      "name": "IdentityOidcScopeConfig",
      "namespace": "identityOidcScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_scope#name IdentityOidcScope#name}",
            "stability": "stable",
            "summary": "The name of the scope. The openid scope name is reserved."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-scope/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_scope#description IdentityOidcScope#description}",
            "stability": "stable",
            "summary": "The scope's description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-scope/index.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_scope#id IdentityOidcScope#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-scope/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_scope#namespace IdentityOidcScope#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-scope/index.ts",
            "line": 39
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/identity_oidc_scope#template IdentityOidcScope#template}",
            "stability": "stable",
            "summary": "The template string for the scope. This may be provided as escaped JSON or base64 encoded JSON."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/identity-oidc-scope/index.ts",
            "line": 45
          },
          "name": "template",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/identity-oidc-scope/index:IdentityOidcScopeConfig"
    },
    "@cdktn/provider-vault.jwtAuthBackend.JwtAuthBackend": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend vault_jwt_auth_backend}."
      },
      "fqn": "@cdktn/provider-vault.jwtAuthBackend.JwtAuthBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend vault_jwt_auth_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/jwt-auth-backend/index.ts",
          "line": 548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-vault.jwtAuthBackend.JwtAuthBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/jwt-auth-backend/index.ts",
        "line": 516
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a JwtAuthBackend resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 533
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the JwtAuthBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing JwtAuthBackend that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the JwtAuthBackend to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 973
          },
          "name": "putTune",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.jwtAuthBackend.JwtAuthBackendTune"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 608
          },
          "name": "resetBoundIssuer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 624
          },
          "name": "resetDefaultRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 640
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 656
          },
          "name": "resetDisableRemount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 672
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 688
          },
          "name": "resetJwksCaPem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 704
          },
          "name": "resetJwksPairs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 720
          },
          "name": "resetJwksUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 736
          },
          "name": "resetJwtSupportedAlgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 752
          },
          "name": "resetJwtValidationPubkeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 768
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 784
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 800
          },
          "name": "resetNamespaceInState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 816
          },
          "name": "resetOidcClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 832
          },
          "name": "resetOidcClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 848
          },
          "name": "resetOidcClientSecretWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 864
          },
          "name": "resetOidcClientSecretWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 880
          },
          "name": "resetOidcDiscoveryCaPem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 896
          },
          "name": "resetOidcDiscoveryUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 912
          },
          "name": "resetOidcResponseMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 928
          },
          "name": "resetOidcResponseTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 944
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 960
          },
          "name": "resetProviderConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 976
          },
          "name": "resetTune"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 992
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 1004
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 1034
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "JwtAuthBackend",
      "namespace": "jwtAuthBackend",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 521
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 596
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 970
          },
          "name": "tune",
          "type": {
            "fqn": "@cdktn/provider-vault.jwtAuthBackend.JwtAuthBackendTuneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 612
          },
          "name": "boundIssuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 628
          },
          "name": "defaultRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 644
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 660
          },
          "name": "disableRemountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 676
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 692
          },
          "name": "jwksCaPemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 708
          },
          "name": "jwksPairsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 724
          },
          "name": "jwksUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 740
          },
          "name": "jwtSupportedAlgsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 756
          },
          "name": "jwtValidationPubkeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 772
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 788
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 804
          },
          "name": "namespaceInStateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 820
          },
          "name": "oidcClientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 836
          },
          "name": "oidcClientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 852
          },
          "name": "oidcClientSecretWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 868
          },
          "name": "oidcClientSecretWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 884
          },
          "name": "oidcDiscoveryCaPemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 900
          },
          "name": "oidcDiscoveryUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 916
          },
          "name": "oidcResponseModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 932
          },
          "name": "oidcResponseTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 948
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 964
          },
          "name": "providerConfigInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 980
          },
          "name": "tuneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.jwtAuthBackend.JwtAuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 996
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 602
          },
          "name": "boundIssuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 618
          },
          "name": "defaultRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 634
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 650
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 666
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 682
          },
          "name": "jwksCaPem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 698
          },
          "name": "jwksPairs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 714
          },
          "name": "jwksUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 730
          },
          "name": "jwtSupportedAlgs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 746
          },
          "name": "jwtValidationPubkeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 762
          },
          "name": "local",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 778
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 794
          },
          "name": "namespaceInState",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 810
          },
          "name": "oidcClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 826
          },
          "name": "oidcClientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 842
          },
          "name": "oidcClientSecretWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 858
          },
          "name": "oidcClientSecretWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 874
          },
          "name": "oidcDiscoveryCaPem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 890
          },
          "name": "oidcDiscoveryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 906
          },
          "name": "oidcResponseMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 922
          },
          "name": "oidcResponseTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 938
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 954
          },
          "name": "providerConfig",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 986
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/jwt-auth-backend/index:JwtAuthBackend"
    },
    "@cdktn/provider-vault.jwtAuthBackend.JwtAuthBackendConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.jwtAuthBackend.JwtAuthBackendConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/jwt-auth-backend/index.ts",
        "line": 14
      },
      "name": "JwtAuthBackendConfig",
      "namespace": "jwtAuthBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend#bound_issuer JwtAuthBackend#bound_issuer}",
            "stability": "stable",
            "summary": "The value against which to match the iss claim in a JWT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 20
          },
          "name": "boundIssuer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend#default_role JwtAuthBackend#default_role}",
            "stability": "stable",
            "summary": "The default role to use if none is provided during login."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 26
          },
          "name": "defaultRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend#description JwtAuthBackend#description}",
            "stability": "stable",
            "summary": "The description of the auth backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 32
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend#disable_remount JwtAuthBackend#disable_remount}",
            "stability": "stable",
            "summary": "If set, opts out of mount migration on path updates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 38
          },
          "name": "disableRemount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend#id JwtAuthBackend#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 45
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, system certificates are used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend#jwks_ca_pem JwtAuthBackend#jwks_ca_pem}",
            "stability": "stable",
            "summary": "The CA certificate or chain of certificates, in PEM format, to use to validate connections to the JWKS URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 51
          },
          "name": "jwksCaPem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend#jwks_pairs JwtAuthBackend#jwks_pairs}",
            "stability": "stable",
            "summary": "List of JWKS URL and optional CA certificate pairs. Cannot be used with 'jwks_url' or 'jwks_ca_pem'. Requires Vault 1.16+."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 57
          },
          "name": "jwksPairs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend#jwks_url JwtAuthBackend#jwks_url}",
            "stability": "stable",
            "summary": "JWKS URL to use to authenticate signatures. Cannot be used with 'oidc_discovery_url' or 'jwt_validation_pubkeys'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 63
          },
          "name": "jwksUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend#jwt_supported_algs JwtAuthBackend#jwt_supported_algs}",
            "stability": "stable",
            "summary": "A list of supported signing algorithms. Defaults to [RS256]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 69
          },
          "name": "jwtSupportedAlgs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Cannot be used with 'jwks_url' or 'oidc_discovery_url'. \n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend#jwt_validation_pubkeys JwtAuthBackend#jwt_validation_pubkeys}",
            "stability": "stable",
            "summary": "A list of PEM-encoded public keys to use to authenticate signatures locally."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 75
          },
          "name": "jwtValidationPubkeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend#local JwtAuthBackend#local}",
            "stability": "stable",
            "summary": "Specifies if the auth method is local only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 81
          },
          "name": "local",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend#namespace JwtAuthBackend#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 87
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "With this setting, the allowed redirect URL(s) in Vault and on the provider side should not contain a namespace query parameter. This means only one redirect URL entry needs to be maintained on the OIDC provider side for all vault namespaces that will be authenticating against it. Defaults to true for new configs.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend#namespace_in_state JwtAuthBackend#namespace_in_state}",
            "stability": "stable",
            "summary": "Pass namespace in the OIDC state parameter instead of as a separate query parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 93
          },
          "name": "namespaceInState",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend#oidc_client_id JwtAuthBackend#oidc_client_id}",
            "stability": "stable",
            "summary": "Client ID used for OIDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 99
          },
          "name": "oidcClientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend#oidc_client_secret JwtAuthBackend#oidc_client_secret}",
            "stability": "stable",
            "summary": "Client Secret used for OIDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 105
          },
          "name": "oidcClientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend#oidc_client_secret_wo JwtAuthBackend#oidc_client_secret_wo}",
            "stability": "stable",
            "summary": "Write-only Client Secret used for OIDC. This field is recommended over oidc_client_secret for enhanced security."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 111
          },
          "name": "oidcClientSecretWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend#oidc_client_secret_wo_version JwtAuthBackend#oidc_client_secret_wo_version}",
            "stability": "stable",
            "summary": "Version counter for write-only oidc_client_secret field. Increment this value to force update of the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 117
          },
          "name": "oidcClientSecretWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, system certificates are used\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend#oidc_discovery_ca_pem JwtAuthBackend#oidc_discovery_ca_pem}",
            "stability": "stable",
            "summary": "The CA certificate or chain of certificates, in PEM format, to use to validate connections to the OIDC Discovery URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 123
          },
          "name": "oidcDiscoveryCaPem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend#oidc_discovery_url JwtAuthBackend#oidc_discovery_url}",
            "stability": "stable",
            "summary": "The OIDC Discovery URL, without any .well-known component (base path). Cannot be used with 'jwks_url' or 'jwt_validation_pubkeys'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 129
          },
          "name": "oidcDiscoveryUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Allowed values are 'query' and 'form_post'. Defaults to 'query'. If using Vault namespaces, and oidc_response_mode is 'form_post', then 'namespace_in_state' should be set to false.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend#oidc_response_mode JwtAuthBackend#oidc_response_mode}",
            "stability": "stable",
            "summary": "The response mode to be used in the OAuth2 request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 135
          },
          "name": "oidcResponseMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Allowed values are 'code' and 'id_token'. Defaults to 'code'. Note: 'id_token' may only be used if 'oidc_response_mode' is set to 'form_post'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend#oidc_response_types JwtAuthBackend#oidc_response_types}",
            "stability": "stable",
            "summary": "The response types to request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 141
          },
          "name": "oidcResponseTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend#path JwtAuthBackend#path}",
            "stability": "stable",
            "summary": "path to mount the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 147
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend#provider_config JwtAuthBackend#provider_config}",
            "stability": "stable",
            "summary": "Provider specific handling configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 153
          },
          "name": "providerConfig",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend#tune JwtAuthBackend#tune}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 157
          },
          "name": "tune",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.jwtAuthBackend.JwtAuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend#type JwtAuthBackend#type}",
            "stability": "stable",
            "summary": "Type of backend. Can be either 'jwt' or 'oidc'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 163
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/jwt-auth-backend/index:JwtAuthBackendConfig"
    },
    "@cdktn/provider-vault.jwtAuthBackend.JwtAuthBackendTune": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.jwtAuthBackend.JwtAuthBackendTune",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/jwt-auth-backend/index.ts",
        "line": 165
      },
      "name": "JwtAuthBackendTune",
      "namespace": "jwtAuthBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend#allowed_response_headers JwtAuthBackend#allowed_response_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 169
          },
          "name": "allowedResponseHeaders",
          "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/vault/5.9.0/docs/resources/jwt_auth_backend#audit_non_hmac_request_keys JwtAuthBackend#audit_non_hmac_request_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 173
          },
          "name": "auditNonHmacRequestKeys",
          "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/vault/5.9.0/docs/resources/jwt_auth_backend#audit_non_hmac_response_keys JwtAuthBackend#audit_non_hmac_response_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 177
          },
          "name": "auditNonHmacResponseKeys",
          "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/vault/5.9.0/docs/resources/jwt_auth_backend#default_lease_ttl JwtAuthBackend#default_lease_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 181
          },
          "name": "defaultLeaseTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend#listing_visibility JwtAuthBackend#listing_visibility}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 185
          },
          "name": "listingVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend#max_lease_ttl JwtAuthBackend#max_lease_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 189
          },
          "name": "maxLeaseTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend#passthrough_request_headers JwtAuthBackend#passthrough_request_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 193
          },
          "name": "passthroughRequestHeaders",
          "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/vault/5.9.0/docs/resources/jwt_auth_backend#token_type JwtAuthBackend#token_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 197
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/jwt-auth-backend/index:JwtAuthBackendTune"
    },
    "@cdktn/provider-vault.jwtAuthBackend.JwtAuthBackendTuneList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.jwtAuthBackend.JwtAuthBackendTuneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/jwt-auth-backend/index.ts",
          "line": 501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/jwt-auth-backend/index.ts",
        "line": 493
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 508
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.jwtAuthBackend.JwtAuthBackendTuneOutputReference"
            }
          }
        }
      ],
      "name": "JwtAuthBackendTuneList",
      "namespace": "jwtAuthBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.jwtAuthBackend.JwtAuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/jwt-auth-backend/index:JwtAuthBackendTuneList"
    },
    "@cdktn/provider-vault.jwtAuthBackend.JwtAuthBackendTuneOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.jwtAuthBackend.JwtAuthBackendTuneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/jwt-auth-backend/index.ts",
          "line": 288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/jwt-auth-backend/index.ts",
        "line": 278
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 372
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 388
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 404
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 420
          },
          "name": "resetDefaultLeaseTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 436
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 452
          },
          "name": "resetMaxLeaseTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 468
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 484
          },
          "name": "resetTokenType"
        }
      ],
      "name": "JwtAuthBackendTuneOutputReference",
      "namespace": "jwtAuthBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 376
          },
          "name": "allowedResponseHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 392
          },
          "name": "auditNonHmacRequestKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 408
          },
          "name": "auditNonHmacResponseKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 424
          },
          "name": "defaultLeaseTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 440
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 456
          },
          "name": "maxLeaseTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 472
          },
          "name": "passthroughRequestHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 488
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 366
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 382
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 398
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 414
          },
          "name": "defaultLeaseTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 430
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 446
          },
          "name": "maxLeaseTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 462
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 478
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend/index.ts",
            "line": 292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.jwtAuthBackend.JwtAuthBackendTune"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/jwt-auth-backend/index:JwtAuthBackendTuneOutputReference"
    },
    "@cdktn/provider-vault.jwtAuthBackendRole.JwtAuthBackendRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role vault_jwt_auth_backend_role}."
      },
      "fqn": "@cdktn/provider-vault.jwtAuthBackendRole.JwtAuthBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role vault_jwt_auth_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/jwt-auth-backend-role/index.ts",
          "line": 240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.jwtAuthBackendRole.JwtAuthBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/jwt-auth-backend-role/index.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a JwtAuthBackendRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 225
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the JwtAuthBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing JwtAuthBackendRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the JwtAuthBackendRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 301
          },
          "name": "resetAliasMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 317
          },
          "name": "resetAllowedRedirectUris"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 333
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 349
          },
          "name": "resetBoundAudiences"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 365
          },
          "name": "resetBoundClaims"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 381
          },
          "name": "resetBoundClaimsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 397
          },
          "name": "resetBoundSubject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 413
          },
          "name": "resetClaimMappings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 429
          },
          "name": "resetClockSkewLeeway"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 445
          },
          "name": "resetDisableBoundClaimsParsing"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 461
          },
          "name": "resetExpirationLeeway"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 477
          },
          "name": "resetGroupsClaim"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 493
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 509
          },
          "name": "resetMaxAge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 525
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 541
          },
          "name": "resetNotBeforeLeeway"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 557
          },
          "name": "resetOidcScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 586
          },
          "name": "resetRoleType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 602
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 618
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 634
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 650
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 666
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 682
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 698
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 714
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 730
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 759
          },
          "name": "resetUserClaimJsonPointer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 775
          },
          "name": "resetVerboseOidcLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 787
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 823
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "JwtAuthBackendRole",
      "namespace": "jwtAuthBackendRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 213
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 305
          },
          "name": "aliasMetadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 321
          },
          "name": "allowedRedirectUrisInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 337
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 353
          },
          "name": "boundAudiencesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 369
          },
          "name": "boundClaimsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 385
          },
          "name": "boundClaimsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 401
          },
          "name": "boundSubjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 417
          },
          "name": "claimMappingsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 433
          },
          "name": "clockSkewLeewayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 449
          },
          "name": "disableBoundClaimsParsingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 465
          },
          "name": "expirationLeewayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 481
          },
          "name": "groupsClaimInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 497
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 513
          },
          "name": "maxAgeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 529
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 545
          },
          "name": "notBeforeLeewayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 561
          },
          "name": "oidcScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 574
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 590
          },
          "name": "roleTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 606
          },
          "name": "tokenBoundCidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 622
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 638
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 654
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 670
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 686
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 702
          },
          "name": "tokenPoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 718
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 734
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 747
          },
          "name": "userClaimInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 763
          },
          "name": "userClaimJsonPointerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 779
          },
          "name": "verboseOidcLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 295
          },
          "name": "aliasMetadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 311
          },
          "name": "allowedRedirectUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 327
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 343
          },
          "name": "boundAudiences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 359
          },
          "name": "boundClaims",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 375
          },
          "name": "boundClaimsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 391
          },
          "name": "boundSubject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 407
          },
          "name": "claimMappings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 423
          },
          "name": "clockSkewLeeway",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 439
          },
          "name": "disableBoundClaimsParsing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 455
          },
          "name": "expirationLeeway",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 471
          },
          "name": "groupsClaim",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 487
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 503
          },
          "name": "maxAge",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 519
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 535
          },
          "name": "notBeforeLeeway",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 551
          },
          "name": "oidcScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 567
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 580
          },
          "name": "roleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 596
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 612
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 628
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 644
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 660
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 676
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 692
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 708
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 724
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 740
          },
          "name": "userClaim",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 753
          },
          "name": "userClaimJsonPointer",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 769
          },
          "name": "verboseOidcLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/jwt-auth-backend-role/index:JwtAuthBackendRole"
    },
    "@cdktn/provider-vault.jwtAuthBackendRole.JwtAuthBackendRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.jwtAuthBackendRole.JwtAuthBackendRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/jwt-auth-backend-role/index.ts",
        "line": 14
      },
      "name": "JwtAuthBackendRoleConfig",
      "namespace": "jwtAuthBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role#role_name JwtAuthBackendRole#role_name}",
            "stability": "stable",
            "summary": "Name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 124
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "this will be used as the name for the Identity entity alias created due to a successful login.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role#user_claim JwtAuthBackendRole#user_claim}",
            "stability": "stable",
            "summary": "The claim to use to uniquely identify the user;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 190
          },
          "name": "userClaim",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This should be a list or map containing the metadata in key value pairs.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role#alias_metadata JwtAuthBackendRole#alias_metadata}",
            "stability": "stable",
            "summary": "The metadata to be tied to generated entity alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 21
          },
          "name": "aliasMetadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role#allowed_redirect_uris JwtAuthBackendRole#allowed_redirect_uris}",
            "stability": "stable",
            "summary": "The list of allowed values for redirect_uri during OIDC logins."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 27
          },
          "name": "allowedRedirectUris",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role#backend JwtAuthBackendRole#backend}",
            "stability": "stable",
            "summary": "Unique name of the auth backend to configure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 33
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role#bound_audiences JwtAuthBackendRole#bound_audiences}",
            "stability": "stable",
            "summary": "List of aud claims to match against. Any match is sufficient."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 39
          },
          "name": "boundAudiences",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role#bound_claims JwtAuthBackendRole#bound_claims}",
            "stability": "stable",
            "summary": "Map of claims/values to match against. The expected value may be a single string or a comma-separated string list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 45
          },
          "name": "boundClaims",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role#bound_claims_type JwtAuthBackendRole#bound_claims_type}",
            "stability": "stable",
            "summary": "How to interpret values in the claims/values map: can be either \"string\" (exact match) or \"glob\" (wildcard match)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 51
          },
          "name": "boundClaimsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role#bound_subject JwtAuthBackendRole#bound_subject}",
            "stability": "stable",
            "summary": "If set, requires that the sub claim matches this value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 57
          },
          "name": "boundSubject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role#claim_mappings JwtAuthBackendRole#claim_mappings}",
            "stability": "stable",
            "summary": "Map of claims (keys) to be copied to specified metadata fields (values)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 63
          },
          "name": "claimMappings",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 60 seconds if set to 0 and can be disabled if set to -1. Only applicable with 'jwt' roles.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role#clock_skew_leeway JwtAuthBackendRole#clock_skew_leeway}",
            "stability": "stable",
            "summary": "The amount of leeway to add to all claims to account for clock skew, in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 69
          },
          "name": "clockSkewLeeway",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role#disable_bound_claims_parsing JwtAuthBackendRole#disable_bound_claims_parsing}",
            "stability": "stable",
            "summary": "Disable bound claim value parsing. Useful when values contain commas."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 75
          },
          "name": "disableBoundClaimsParsing",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 150 seconds if set to 0 and can be disabled if set to -1. Only applicable with 'jwt' roles.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role#expiration_leeway JwtAuthBackendRole#expiration_leeway}",
            "stability": "stable",
            "summary": "The amount of leeway to add to expiration (exp) claims to account for clock skew, in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 81
          },
          "name": "expirationLeeway",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "this will be used as the names for the Identity group aliases created due to a successful login. The claim value must be a list of strings.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role#groups_claim JwtAuthBackendRole#groups_claim}",
            "stability": "stable",
            "summary": "The claim to use to uniquely identify the set of groups to which the user belongs;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 87
          },
          "name": "groupsClaim",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role#id JwtAuthBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 94
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role#max_age JwtAuthBackendRole#max_age}",
            "stability": "stable",
            "summary": "Specifies the allowable elapsed time in seconds since the last time the user was actively authenticated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 100
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role#namespace JwtAuthBackendRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 106
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 150 seconds if set to 0 and can be disabled if set to -1. Only applicable with 'jwt' roles. \n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role#not_before_leeway JwtAuthBackendRole#not_before_leeway}",
            "stability": "stable",
            "summary": "The amount of leeway to add to not before (nbf) claims to account for clock skew, in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 112
          },
          "name": "notBeforeLeeway",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The standard scope \"openid\" is automatically included and need not be specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role#oidc_scopes JwtAuthBackendRole#oidc_scopes}",
            "stability": "stable",
            "summary": "List of OIDC scopes to be used with an OIDC role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 118
          },
          "name": "oidcScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role#role_type JwtAuthBackendRole#role_type}",
            "stability": "stable",
            "summary": "Type of role, either \"oidc\" (default) or \"jwt\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 130
          },
          "name": "roleType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role#token_bound_cidrs JwtAuthBackendRole#token_bound_cidrs}",
            "stability": "stable",
            "summary": "Specifies the blocks of IP addresses which are allowed to use the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 136
          },
          "name": "tokenBoundCidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role#token_explicit_max_ttl JwtAuthBackendRole#token_explicit_max_ttl}",
            "stability": "stable",
            "summary": "Generated Token's Explicit Maximum TTL in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 142
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role#token_max_ttl JwtAuthBackendRole#token_max_ttl}",
            "stability": "stable",
            "summary": "The maximum lifetime of the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 148
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role#token_no_default_policy JwtAuthBackendRole#token_no_default_policy}",
            "stability": "stable",
            "summary": "If true, the 'default' policy will not automatically be added to generated tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 154
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role#token_num_uses JwtAuthBackendRole#token_num_uses}",
            "stability": "stable",
            "summary": "The maximum number of times a token may be used, a value of zero means unlimited."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 160
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role#token_period JwtAuthBackendRole#token_period}",
            "stability": "stable",
            "summary": "Generated Token's Period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 166
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role#token_policies JwtAuthBackendRole#token_policies}",
            "stability": "stable",
            "summary": "Generated Token's Policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 172
          },
          "name": "tokenPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role#token_ttl JwtAuthBackendRole#token_ttl}",
            "stability": "stable",
            "summary": "The initial ttl of the token to generate in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 178
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role#token_type JwtAuthBackendRole#token_type}",
            "stability": "stable",
            "summary": "The type of token to generate, service or batch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 184
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "By default, the user_claim value will not use JSON pointer.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role#user_claim_json_pointer JwtAuthBackendRole#user_claim_json_pointer}",
            "stability": "stable",
            "summary": "Specifies if the user_claim value uses JSON pointer syntax for referencing claims."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 196
          },
          "name": "userClaimJsonPointer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Not recommended in production since sensitive information may be present in OIDC responses.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/jwt_auth_backend_role#verbose_oidc_logging JwtAuthBackendRole#verbose_oidc_logging}",
            "stability": "stable",
            "summary": "Log received OIDC tokens and claims when debug-level logging is active."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/jwt-auth-backend-role/index.ts",
            "line": 202
          },
          "name": "verboseOidcLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/jwt-auth-backend-role/index:JwtAuthBackendRoleConfig"
    },
    "@cdktn/provider-vault.keymgmtAwsKms.KeymgmtAwsKms": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_aws_kms vault_keymgmt_aws_kms}."
      },
      "fqn": "@cdktn/provider-vault.keymgmtAwsKms.KeymgmtAwsKms",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_aws_kms vault_keymgmt_aws_kms} Resource."
        },
        "locationInModule": {
          "filename": "src/keymgmt-aws-kms/index.ts",
          "line": 88
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.keymgmtAwsKms.KeymgmtAwsKmsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/keymgmt-aws-kms/index.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KeymgmtAwsKms resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/keymgmt-aws-kms/index.ts",
            "line": 73
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KeymgmtAwsKms to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_aws_kms#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KeymgmtAwsKms that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KeymgmtAwsKms to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-aws-kms/index.ts",
            "line": 124
          },
          "name": "resetCredentialsWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-aws-kms/index.ts",
            "line": 140
          },
          "name": "resetCredentialsWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-aws-kms/index.ts",
            "line": 195
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-aws-kms/index.ts",
            "line": 207
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-aws-kms/index.ts",
            "line": 218
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KeymgmtAwsKms",
      "namespace": "keymgmtAwsKms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-aws-kms/index.ts",
            "line": 61
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-aws-kms/index.ts",
            "line": 128
          },
          "name": "credentialsWoInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-aws-kms/index.ts",
            "line": 144
          },
          "name": "credentialsWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-aws-kms/index.ts",
            "line": 157
          },
          "name": "keyCollectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-aws-kms/index.ts",
            "line": 170
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-aws-kms/index.ts",
            "line": 183
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-aws-kms/index.ts",
            "line": 199
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-aws-kms/index.ts",
            "line": 118
          },
          "name": "credentialsWo",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-aws-kms/index.ts",
            "line": 134
          },
          "name": "credentialsWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-aws-kms/index.ts",
            "line": 150
          },
          "name": "keyCollection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-aws-kms/index.ts",
            "line": 163
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-aws-kms/index.ts",
            "line": 176
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-aws-kms/index.ts",
            "line": 189
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keymgmt-aws-kms/index:KeymgmtAwsKms"
    },
    "@cdktn/provider-vault.keymgmtAwsKms.KeymgmtAwsKmsConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.keymgmtAwsKms.KeymgmtAwsKmsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keymgmt-aws-kms/index.ts",
        "line": 14
      },
      "name": "KeymgmtAwsKmsConfig",
      "namespace": "keymgmtAwsKms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_aws_kms#key_collection KeymgmtAwsKms#key_collection}",
            "stability": "stable",
            "summary": "Refers to the name of an AWS region. Cannot be changed after creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-aws-kms/index.ts",
            "line": 32
          },
          "name": "keyCollection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must match the `path` of a `vault_mount` resource with `type = \"keymgmt\"`. Use `vault_mount.keymgmt.path` here.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_aws_kms#mount KeymgmtAwsKms#mount}",
            "stability": "stable",
            "summary": "Path of the Key Management secrets engine mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-aws-kms/index.ts",
            "line": 38
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_aws_kms#name KeymgmtAwsKms#name}",
            "stability": "stable",
            "summary": "Specifies the name of the AWS KMS provider. Cannot be changed after creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-aws-kms/index.ts",
            "line": 44
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Supplying values for this parameter is optional, as credentials may also be specified as environment variables. Credentials provided to this parameter will take precedence over credentials provided via environment variables.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_aws_kms#credentials_wo KeymgmtAwsKms#credentials_wo}",
            "stability": "stable",
            "summary": "The credentials to use for authentication with AWS KMS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-aws-kms/index.ts",
            "line": 20
          },
          "name": "credentialsWo",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Since write-only values are not stored in state, Terraform cannot detect when credentials change. Increment this value whenever you update `credentials_wo` to ensure the new credentials are sent to Vault.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_aws_kms#credentials_wo_version KeymgmtAwsKms#credentials_wo_version}",
            "stability": "stable",
            "summary": "Version counter for the write-only `credentials_wo` field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-aws-kms/index.ts",
            "line": 26
          },
          "name": "credentialsWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_aws_kms#namespace KeymgmtAwsKms#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-aws-kms/index.ts",
            "line": 50
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keymgmt-aws-kms/index:KeymgmtAwsKmsConfig"
    },
    "@cdktn/provider-vault.keymgmtAzureKms.KeymgmtAzureKms": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_azure_kms vault_keymgmt_azure_kms}."
      },
      "fqn": "@cdktn/provider-vault.keymgmtAzureKms.KeymgmtAzureKms",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_azure_kms vault_keymgmt_azure_kms} Resource."
        },
        "locationInModule": {
          "filename": "src/keymgmt-azure-kms/index.ts",
          "line": 88
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.keymgmtAzureKms.KeymgmtAzureKmsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/keymgmt-azure-kms/index.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KeymgmtAzureKms resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/keymgmt-azure-kms/index.ts",
            "line": 73
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KeymgmtAzureKms to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_azure_kms#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KeymgmtAzureKms that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KeymgmtAzureKms to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-azure-kms/index.ts",
            "line": 124
          },
          "name": "resetCredentialsWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-azure-kms/index.ts",
            "line": 140
          },
          "name": "resetCredentialsWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-azure-kms/index.ts",
            "line": 195
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-azure-kms/index.ts",
            "line": 207
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-azure-kms/index.ts",
            "line": 218
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KeymgmtAzureKms",
      "namespace": "keymgmtAzureKms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-azure-kms/index.ts",
            "line": 61
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-azure-kms/index.ts",
            "line": 128
          },
          "name": "credentialsWoInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-azure-kms/index.ts",
            "line": 144
          },
          "name": "credentialsWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-azure-kms/index.ts",
            "line": 157
          },
          "name": "keyCollectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-azure-kms/index.ts",
            "line": 170
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-azure-kms/index.ts",
            "line": 183
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-azure-kms/index.ts",
            "line": 199
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-azure-kms/index.ts",
            "line": 118
          },
          "name": "credentialsWo",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-azure-kms/index.ts",
            "line": 134
          },
          "name": "credentialsWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-azure-kms/index.ts",
            "line": 150
          },
          "name": "keyCollection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-azure-kms/index.ts",
            "line": 163
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-azure-kms/index.ts",
            "line": 176
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-azure-kms/index.ts",
            "line": 189
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keymgmt-azure-kms/index:KeymgmtAzureKms"
    },
    "@cdktn/provider-vault.keymgmtAzureKms.KeymgmtAzureKmsConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.keymgmtAzureKms.KeymgmtAzureKmsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keymgmt-azure-kms/index.ts",
        "line": 14
      },
      "name": "KeymgmtAzureKmsConfig",
      "namespace": "keymgmtAzureKms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_azure_kms#key_collection KeymgmtAzureKms#key_collection}",
            "stability": "stable",
            "summary": "Refers to the name of an existing Azure Key Vault instance. Cannot be changed after creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-azure-kms/index.ts",
            "line": 32
          },
          "name": "keyCollection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must match the `path` of a `vault_mount` resource with `type = \"keymgmt\"`. Use `vault_mount.keymgmt.path` here.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_azure_kms#mount KeymgmtAzureKms#mount}",
            "stability": "stable",
            "summary": "Path of the Key Management secrets engine mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-azure-kms/index.ts",
            "line": 38
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_azure_kms#name KeymgmtAzureKms#name}",
            "stability": "stable",
            "summary": "Specifies the name of the Azure Key Vault provider. Cannot be changed after creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-azure-kms/index.ts",
            "line": 44
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Supplying values for this parameter is optional, as credentials may also be specified as environment variables. Environment variables will take precedence over credentials provided via this parameter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_azure_kms#credentials_wo KeymgmtAzureKms#credentials_wo}",
            "stability": "stable",
            "summary": "The credentials to use for authentication with Azure Key Vault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-azure-kms/index.ts",
            "line": 20
          },
          "name": "credentialsWo",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Since write-only values are not stored in state, Terraform cannot detect when credentials change. Increment this value whenever you update `credentials_wo` to ensure the new credentials are sent to Vault.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_azure_kms#credentials_wo_version KeymgmtAzureKms#credentials_wo_version}",
            "stability": "stable",
            "summary": "Version counter for the write-only `credentials_wo` field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-azure-kms/index.ts",
            "line": 26
          },
          "name": "credentialsWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_azure_kms#namespace KeymgmtAzureKms#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-azure-kms/index.ts",
            "line": 50
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keymgmt-azure-kms/index:KeymgmtAzureKmsConfig"
    },
    "@cdktn/provider-vault.keymgmtDistributeKey.KeymgmtDistributeKey": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_distribute_key vault_keymgmt_distribute_key}."
      },
      "fqn": "@cdktn/provider-vault.keymgmtDistributeKey.KeymgmtDistributeKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_distribute_key vault_keymgmt_distribute_key} Resource."
        },
        "locationInModule": {
          "filename": "src/keymgmt-distribute-key/index.ts",
          "line": 88
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.keymgmtDistributeKey.KeymgmtDistributeKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/keymgmt-distribute-key/index.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KeymgmtDistributeKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/keymgmt-distribute-key/index.ts",
            "line": 73
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KeymgmtDistributeKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_distribute_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KeymgmtDistributeKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KeymgmtDistributeKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-distribute-key/index.ts",
            "line": 163
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-distribute-key/index.ts",
            "line": 179
          },
          "name": "resetProtection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-distribute-key/index.ts",
            "line": 210
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-distribute-key/index.ts",
            "line": 221
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KeymgmtDistributeKey",
      "namespace": "keymgmtDistributeKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-distribute-key/index.ts",
            "line": 61
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-distribute-key/index.ts",
            "line": 202
          },
          "name": "versions",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-distribute-key/index.ts",
            "line": 125
          },
          "name": "keyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-distribute-key/index.ts",
            "line": 138
          },
          "name": "kmsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-distribute-key/index.ts",
            "line": 151
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-distribute-key/index.ts",
            "line": 167
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-distribute-key/index.ts",
            "line": 183
          },
          "name": "protectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-distribute-key/index.ts",
            "line": 196
          },
          "name": "purposeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-distribute-key/index.ts",
            "line": 118
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-distribute-key/index.ts",
            "line": 131
          },
          "name": "kmsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-distribute-key/index.ts",
            "line": 144
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-distribute-key/index.ts",
            "line": 157
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-distribute-key/index.ts",
            "line": 173
          },
          "name": "protection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-distribute-key/index.ts",
            "line": 189
          },
          "name": "purpose",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/keymgmt-distribute-key/index:KeymgmtDistributeKey"
    },
    "@cdktn/provider-vault.keymgmtDistributeKey.KeymgmtDistributeKeyConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.keymgmtDistributeKey.KeymgmtDistributeKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keymgmt-distribute-key/index.ts",
        "line": 14
      },
      "name": "KeymgmtDistributeKeyConfig",
      "namespace": "keymgmtDistributeKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_distribute_key#key_name KeymgmtDistributeKey#key_name}",
            "stability": "stable",
            "summary": "Specifies the name of the key to distribute to the given KMS provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-distribute-key/index.ts",
            "line": 20
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_distribute_key#kms_name KeymgmtDistributeKey#kms_name}",
            "stability": "stable",
            "summary": "Specifies the name of the KMS provider to distribute the given key to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-distribute-key/index.ts",
            "line": 26
          },
          "name": "kmsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must match the `path` of a `vault_mount` resource with `type = \"keymgmt\"`. Use `vault_mount.keymgmt.path` here.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_distribute_key#mount KeymgmtDistributeKey#mount}",
            "stability": "stable",
            "summary": "Path of the Key Management secrets engine mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-distribute-key/index.ts",
            "line": 32
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The purpose defines a set of cryptographic capabilities that the key will have in the KMS provider. A key must have at least one of the supported purposes. The following values are supported : encrypt, decrypt, sign, verify, wrap, unwrap.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_distribute_key#purpose KeymgmtDistributeKey#purpose}",
            "stability": "stable",
            "summary": "Specifies the purpose of the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-distribute-key/index.ts",
            "line": 50
          },
          "name": "purpose",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_distribute_key#namespace KeymgmtDistributeKey#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-distribute-key/index.ts",
            "line": 38
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The protection defines where cryptographic operations are performed with the key in the KMS provider. The following values are supported: hsm, software. Defaults to `hsm`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_distribute_key#protection KeymgmtDistributeKey#protection}",
            "stability": "stable",
            "summary": "Specifies the protection of the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-distribute-key/index.ts",
            "line": 44
          },
          "name": "protection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keymgmt-distribute-key/index:KeymgmtDistributeKeyConfig"
    },
    "@cdktn/provider-vault.keymgmtGcpKms.KeymgmtGcpKms": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_gcp_kms vault_keymgmt_gcp_kms}."
      },
      "fqn": "@cdktn/provider-vault.keymgmtGcpKms.KeymgmtGcpKms",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_gcp_kms vault_keymgmt_gcp_kms} Resource."
        },
        "locationInModule": {
          "filename": "src/keymgmt-gcp-kms/index.ts",
          "line": 88
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.keymgmtGcpKms.KeymgmtGcpKmsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/keymgmt-gcp-kms/index.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KeymgmtGcpKms resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/keymgmt-gcp-kms/index.ts",
            "line": 73
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KeymgmtGcpKms to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_gcp_kms#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KeymgmtGcpKms that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KeymgmtGcpKms to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-gcp-kms/index.ts",
            "line": 124
          },
          "name": "resetCredentialsWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-gcp-kms/index.ts",
            "line": 140
          },
          "name": "resetCredentialsWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-gcp-kms/index.ts",
            "line": 195
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-gcp-kms/index.ts",
            "line": 207
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-gcp-kms/index.ts",
            "line": 218
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KeymgmtGcpKms",
      "namespace": "keymgmtGcpKms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-gcp-kms/index.ts",
            "line": 61
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-gcp-kms/index.ts",
            "line": 128
          },
          "name": "credentialsWoInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-gcp-kms/index.ts",
            "line": 144
          },
          "name": "credentialsWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-gcp-kms/index.ts",
            "line": 157
          },
          "name": "keyCollectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-gcp-kms/index.ts",
            "line": 170
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-gcp-kms/index.ts",
            "line": 183
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-gcp-kms/index.ts",
            "line": 199
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-gcp-kms/index.ts",
            "line": 118
          },
          "name": "credentialsWo",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-gcp-kms/index.ts",
            "line": 134
          },
          "name": "credentialsWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-gcp-kms/index.ts",
            "line": 150
          },
          "name": "keyCollection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-gcp-kms/index.ts",
            "line": 163
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-gcp-kms/index.ts",
            "line": 176
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-gcp-kms/index.ts",
            "line": 189
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keymgmt-gcp-kms/index:KeymgmtGcpKms"
    },
    "@cdktn/provider-vault.keymgmtGcpKms.KeymgmtGcpKmsConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.keymgmtGcpKms.KeymgmtGcpKmsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keymgmt-gcp-kms/index.ts",
        "line": 14
      },
      "name": "KeymgmtGcpKmsConfig",
      "namespace": "keymgmtGcpKms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_gcp_kms#key_collection KeymgmtGcpKms#key_collection}",
            "stability": "stable",
            "summary": "Refers to the resource ID of an existing GCP Cloud KMS key ring. Cannot be changed after creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-gcp-kms/index.ts",
            "line": 32
          },
          "name": "keyCollection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must match the `path` of a `vault_mount` resource with `type = \"keymgmt\"`. Use `vault_mount.keymgmt.path` here.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_gcp_kms#mount KeymgmtGcpKms#mount}",
            "stability": "stable",
            "summary": "Path of the Key Management secrets engine mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-gcp-kms/index.ts",
            "line": 38
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_gcp_kms#name KeymgmtGcpKms#name}",
            "stability": "stable",
            "summary": "Specifies the name of the GCP Cloud KMS provider. Cannot be changed after creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-gcp-kms/index.ts",
            "line": 44
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Supplying values for this parameter is optional, as credentials may also be specified through environment variables or Application Default Credentials. The order of precedence is environment variables, then the credentials provided to this parameter and Application Default Credentials.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_gcp_kms#credentials_wo KeymgmtGcpKms#credentials_wo}",
            "stability": "stable",
            "summary": "The credentials to use for authentication with Google Cloud KMS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-gcp-kms/index.ts",
            "line": 20
          },
          "name": "credentialsWo",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Since write-only values are not stored in state, Terraform cannot detect when credentials change. Increment this value whenever you update `credentials_wo` to ensure the new credentials are sent to Vault.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_gcp_kms#credentials_wo_version KeymgmtGcpKms#credentials_wo_version}",
            "stability": "stable",
            "summary": "Version counter for the write-only `credentials_wo` field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-gcp-kms/index.ts",
            "line": 26
          },
          "name": "credentialsWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_gcp_kms#namespace KeymgmtGcpKms#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-gcp-kms/index.ts",
            "line": 50
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keymgmt-gcp-kms/index:KeymgmtGcpKmsConfig"
    },
    "@cdktn/provider-vault.keymgmtKey.KeymgmtKey": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_key vault_keymgmt_key}."
      },
      "fqn": "@cdktn/provider-vault.keymgmtKey.KeymgmtKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_key vault_keymgmt_key} Resource."
        },
        "locationInModule": {
          "filename": "src/keymgmt-key/index.ts",
          "line": 94
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.keymgmtKey.KeymgmtKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/keymgmt-key/index.ts",
        "line": 62
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KeymgmtKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/keymgmt-key/index.ts",
            "line": 79
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KeymgmtKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KeymgmtKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KeymgmtKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-key/index.ts",
            "line": 131
          },
          "name": "resetDeletionAllowed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-key/index.ts",
            "line": 152
          },
          "name": "resetMinEnabledVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-key/index.ts",
            "line": 194
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-key/index.ts",
            "line": 210
          },
          "name": "resetReplicaRegions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-key/index.ts",
            "line": 226
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-key/index.ts",
            "line": 238
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-key/index.ts",
            "line": 250
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KeymgmtKey",
      "namespace": "keymgmtKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-key/index.ts",
            "line": 67
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-key/index.ts",
            "line": 140
          },
          "name": "latestVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-key/index.ts",
            "line": 135
          },
          "name": "deletionAllowedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-key/index.ts",
            "line": 156
          },
          "name": "minEnabledVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-key/index.ts",
            "line": 169
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-key/index.ts",
            "line": 182
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-key/index.ts",
            "line": 198
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-key/index.ts",
            "line": 214
          },
          "name": "replicaRegionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-key/index.ts",
            "line": 230
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-key/index.ts",
            "line": 125
          },
          "name": "deletionAllowed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-key/index.ts",
            "line": 146
          },
          "name": "minEnabledVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-key/index.ts",
            "line": 162
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-key/index.ts",
            "line": 175
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-key/index.ts",
            "line": 188
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-key/index.ts",
            "line": 204
          },
          "name": "replicaRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-key/index.ts",
            "line": 220
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keymgmt-key/index:KeymgmtKey"
    },
    "@cdktn/provider-vault.keymgmtKey.KeymgmtKeyConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.keymgmtKey.KeymgmtKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keymgmt-key/index.ts",
        "line": 14
      },
      "name": "KeymgmtKeyConfig",
      "namespace": "keymgmtKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must match the `path` of a `vault_mount` resource with `type = \"keymgmt\"`. Use `vault_mount.keymgmt.path` here.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_key#mount KeymgmtKey#mount}",
            "stability": "stable",
            "summary": "Path of the Key Management secrets engine mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-key/index.ts",
            "line": 32
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_key#name KeymgmtKey#name}",
            "stability": "stable",
            "summary": "Specifies the name of the key to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-key/index.ts",
            "line": 38
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_key#deletion_allowed KeymgmtKey#deletion_allowed}",
            "stability": "stable",
            "summary": "Specifies if the key is allowed to be deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-key/index.ts",
            "line": 20
          },
          "name": "deletionAllowed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "All versions of the key less than the specified version will be disabled for cryptographic operations in the KMS provider that the key has been distributed to. Setting this value to 0 means that all versions will be enabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_key#min_enabled_version KeymgmtKey#min_enabled_version}",
            "stability": "stable",
            "summary": "Specifies the minimum enabled version of the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-key/index.ts",
            "line": 26
          },
          "name": "minEnabledVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_key#namespace KeymgmtKey#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-key/index.ts",
            "line": 44
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_key#replica_regions KeymgmtKey#replica_regions}",
            "stability": "stable",
            "summary": "Specifies the regions in which the key should be replicated. Supported only for AWS KMS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-key/index.ts",
            "line": 50
          },
          "name": "replicaRegions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "aes256-gcm96, rsa-2048, rsa-3072, rsa-4096, ecdsa-p256, ecdsa-p384, ecdsa-p521 key types are supported. Defaults to `rsa-2048`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_key#type KeymgmtKey#type}",
            "stability": "stable",
            "summary": "Specifies the type of cryptographic key to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-key/index.ts",
            "line": 56
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keymgmt-key/index:KeymgmtKeyConfig"
    },
    "@cdktn/provider-vault.keymgmtKeyRotate.KeymgmtKeyRotate": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_key_rotate vault_keymgmt_key_rotate}."
      },
      "fqn": "@cdktn/provider-vault.keymgmtKeyRotate.KeymgmtKeyRotate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_key_rotate vault_keymgmt_key_rotate} Resource."
        },
        "locationInModule": {
          "filename": "src/keymgmt-key-rotate/index.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.keymgmtKeyRotate.KeymgmtKeyRotateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/keymgmt-key-rotate/index.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KeymgmtKeyRotate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/keymgmt-key-rotate/index.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KeymgmtKeyRotate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_key_rotate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KeymgmtKeyRotate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KeymgmtKeyRotate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-key-rotate/index.ts",
            "line": 134
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-key-rotate/index.ts",
            "line": 146
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-key-rotate/index.ts",
            "line": 154
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KeymgmtKeyRotate",
      "namespace": "keymgmtKeyRotate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-key-rotate/index.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-key-rotate/index.ts",
            "line": 96
          },
          "name": "latestVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-key-rotate/index.ts",
            "line": 109
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-key-rotate/index.ts",
            "line": 122
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-key-rotate/index.ts",
            "line": 138
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-key-rotate/index.ts",
            "line": 102
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-key-rotate/index.ts",
            "line": 115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-key-rotate/index.ts",
            "line": 128
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keymgmt-key-rotate/index:KeymgmtKeyRotate"
    },
    "@cdktn/provider-vault.keymgmtKeyRotate.KeymgmtKeyRotateConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.keymgmtKeyRotate.KeymgmtKeyRotateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keymgmt-key-rotate/index.ts",
        "line": 14
      },
      "name": "KeymgmtKeyRotateConfig",
      "namespace": "keymgmtKeyRotate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must match the `path` of a `vault_mount` resource with `type = \"keymgmt\"`. Use `vault_mount.keymgmt.path` here.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_key_rotate#mount KeymgmtKeyRotate#mount}",
            "stability": "stable",
            "summary": "Path of the Key Management secrets engine mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-key-rotate/index.ts",
            "line": 20
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_key_rotate#name KeymgmtKeyRotate#name}",
            "stability": "stable",
            "summary": "Specifies the name of the key to rotate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-key-rotate/index.ts",
            "line": 26
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_key_rotate#namespace KeymgmtKeyRotate#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-key-rotate/index.ts",
            "line": 32
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keymgmt-key-rotate/index:KeymgmtKeyRotateConfig"
    },
    "@cdktn/provider-vault.keymgmtReplicateKey.KeymgmtReplicateKey": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_replicate_key vault_keymgmt_replicate_key}."
      },
      "fqn": "@cdktn/provider-vault.keymgmtReplicateKey.KeymgmtReplicateKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_replicate_key vault_keymgmt_replicate_key} Resource."
        },
        "locationInModule": {
          "filename": "src/keymgmt-replicate-key/index.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.keymgmtReplicateKey.KeymgmtReplicateKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/keymgmt-replicate-key/index.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KeymgmtReplicateKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/keymgmt-replicate-key/index.ts",
            "line": 61
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KeymgmtReplicateKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_replicate_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KeymgmtReplicateKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KeymgmtReplicateKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-replicate-key/index.ts",
            "line": 149
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-replicate-key/index.ts",
            "line": 161
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-replicate-key/index.ts",
            "line": 170
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KeymgmtReplicateKey",
      "namespace": "keymgmtReplicateKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-replicate-key/index.ts",
            "line": 49
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-replicate-key/index.ts",
            "line": 111
          },
          "name": "keyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-replicate-key/index.ts",
            "line": 124
          },
          "name": "kmsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-replicate-key/index.ts",
            "line": 137
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-replicate-key/index.ts",
            "line": 153
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-replicate-key/index.ts",
            "line": 104
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-replicate-key/index.ts",
            "line": 117
          },
          "name": "kmsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-replicate-key/index.ts",
            "line": 130
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/keymgmt-replicate-key/index.ts",
            "line": 143
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keymgmt-replicate-key/index:KeymgmtReplicateKey"
    },
    "@cdktn/provider-vault.keymgmtReplicateKey.KeymgmtReplicateKeyConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.keymgmtReplicateKey.KeymgmtReplicateKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keymgmt-replicate-key/index.ts",
        "line": 14
      },
      "name": "KeymgmtReplicateKeyConfig",
      "namespace": "keymgmtReplicateKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_replicate_key#key_name KeymgmtReplicateKey#key_name}",
            "stability": "stable",
            "summary": "Specifies the name of the key to replicate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-replicate-key/index.ts",
            "line": 20
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_replicate_key#kms_name KeymgmtReplicateKey#kms_name}",
            "stability": "stable",
            "summary": "Specifies the name of the AWS KMS provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-replicate-key/index.ts",
            "line": 26
          },
          "name": "kmsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must match the `path` of a `vault_mount` resource with `type = \"keymgmt\"`. Use `vault_mount.keymgmt.path` here.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_replicate_key#mount KeymgmtReplicateKey#mount}",
            "stability": "stable",
            "summary": "Path of the Key Management secrets engine mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-replicate-key/index.ts",
            "line": 32
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/keymgmt_replicate_key#namespace KeymgmtReplicateKey#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keymgmt-replicate-key/index.ts",
            "line": 38
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keymgmt-replicate-key/index:KeymgmtReplicateKeyConfig"
    },
    "@cdktn/provider-vault.kmipSecretBackend.KmipSecretBackend": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend vault_kmip_secret_backend}."
      },
      "fqn": "@cdktn/provider-vault.kmipSecretBackend.KmipSecretBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend vault_kmip_secret_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/kmip-secret-backend/index.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.kmipSecretBackend.KmipSecretBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kmip-secret-backend/index.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KmipSecretBackend resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 218
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KmipSecretBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KmipSecretBackend that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KmipSecretBackend to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 298
          },
          "name": "resetAllowedManagedKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 314
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 330
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 346
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 362
          },
          "name": "resetDefaultLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 378
          },
          "name": "resetDefaultTlsClientKeyBits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 394
          },
          "name": "resetDefaultTlsClientKeyType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 410
          },
          "name": "resetDefaultTlsClientTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 426
          },
          "name": "resetDelegatedAuthAccessors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 442
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 458
          },
          "name": "resetDisableRemount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 474
          },
          "name": "resetExternalEntropyAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 490
          },
          "name": "resetForceNoCache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 506
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 522
          },
          "name": "resetIdentityTokenKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 538
          },
          "name": "resetListenAddrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 554
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 570
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 586
          },
          "name": "resetMaxLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 602
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 618
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 634
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 663
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 679
          },
          "name": "resetSealWrap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 695
          },
          "name": "resetServerHostnames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 711
          },
          "name": "resetServerIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 727
          },
          "name": "resetTlsCaKeyBits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 743
          },
          "name": "resetTlsCaKeyType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 759
          },
          "name": "resetTlsMinVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 771
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 806
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KmipSecretBackend",
      "namespace": "kmipSecretBackend",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 206
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 286
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 302
          },
          "name": "allowedManagedKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 318
          },
          "name": "allowedResponseHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 334
          },
          "name": "auditNonHmacRequestKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 350
          },
          "name": "auditNonHmacResponseKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 366
          },
          "name": "defaultLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 382
          },
          "name": "defaultTlsClientKeyBitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 398
          },
          "name": "defaultTlsClientKeyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 414
          },
          "name": "defaultTlsClientTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 430
          },
          "name": "delegatedAuthAccessorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 446
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 462
          },
          "name": "disableRemountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 478
          },
          "name": "externalEntropyAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 494
          },
          "name": "forceNoCacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 526
          },
          "name": "identityTokenKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 510
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 542
          },
          "name": "listenAddrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 558
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 574
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 590
          },
          "name": "maxLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 606
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 622
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 638
          },
          "name": "passthroughRequestHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 651
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 667
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 683
          },
          "name": "sealWrapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 699
          },
          "name": "serverHostnamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 715
          },
          "name": "serverIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 731
          },
          "name": "tlsCaKeyBitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 747
          },
          "name": "tlsCaKeyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 763
          },
          "name": "tlsMinVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 292
          },
          "name": "allowedManagedKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 308
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 324
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 340
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 356
          },
          "name": "defaultLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 372
          },
          "name": "defaultTlsClientKeyBits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 388
          },
          "name": "defaultTlsClientKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 404
          },
          "name": "defaultTlsClientTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 420
          },
          "name": "delegatedAuthAccessors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 436
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 452
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 468
          },
          "name": "externalEntropyAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 484
          },
          "name": "forceNoCache",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 500
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 516
          },
          "name": "identityTokenKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 532
          },
          "name": "listenAddrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 548
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 564
          },
          "name": "local",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 580
          },
          "name": "maxLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 596
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 612
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 628
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 644
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 657
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 673
          },
          "name": "sealWrap",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 689
          },
          "name": "serverHostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 705
          },
          "name": "serverIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 721
          },
          "name": "tlsCaKeyBits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 737
          },
          "name": "tlsCaKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 753
          },
          "name": "tlsMinVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kmip-secret-backend/index:KmipSecretBackend"
    },
    "@cdktn/provider-vault.kmipSecretBackend.KmipSecretBackendConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.kmipSecretBackend.KmipSecretBackendConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kmip-secret-backend/index.ts",
        "line": 14
      },
      "name": "KmipSecretBackendConfig",
      "namespace": "kmipSecretBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend#path KmipSecretBackend#path}",
            "stability": "stable",
            "summary": "Path where KMIP secret backend will be mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 153
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend#allowed_managed_keys KmipSecretBackend#allowed_managed_keys}",
            "stability": "stable",
            "summary": "List of managed key registry entry names that the mount in question is allowed to access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 20
          },
          "name": "allowedManagedKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend#allowed_response_headers KmipSecretBackend#allowed_response_headers}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 26
          },
          "name": "allowedResponseHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend#audit_non_hmac_request_keys KmipSecretBackend#audit_non_hmac_request_keys}",
            "stability": "stable",
            "summary": "Specifies the list of keys that will not be HMAC'd by audit devices in the request data object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 32
          },
          "name": "auditNonHmacRequestKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend#audit_non_hmac_response_keys KmipSecretBackend#audit_non_hmac_response_keys}",
            "stability": "stable",
            "summary": "Specifies the list of keys that will not be HMAC'd by audit devices in the response data object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 38
          },
          "name": "auditNonHmacResponseKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend#default_lease_ttl_seconds KmipSecretBackend#default_lease_ttl_seconds}",
            "stability": "stable",
            "summary": "Default lease duration for tokens and secrets in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 44
          },
          "name": "defaultLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend#default_tls_client_key_bits KmipSecretBackend#default_tls_client_key_bits}",
            "stability": "stable",
            "summary": "Client certificate key bits, valid values depend on key type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 50
          },
          "name": "defaultTlsClientKeyBits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend#default_tls_client_key_type KmipSecretBackend#default_tls_client_key_type}",
            "stability": "stable",
            "summary": "Client certificate key type, rsa or ec."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 56
          },
          "name": "defaultTlsClientKeyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend#default_tls_client_ttl KmipSecretBackend#default_tls_client_ttl}",
            "stability": "stable",
            "summary": "Client certificate TTL in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 62
          },
          "name": "defaultTlsClientTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend#delegated_auth_accessors KmipSecretBackend#delegated_auth_accessors}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 68
          },
          "name": "delegatedAuthAccessors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend#description KmipSecretBackend#description}",
            "stability": "stable",
            "summary": "Human-friendly description of the mount for the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 74
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend#disable_remount KmipSecretBackend#disable_remount}",
            "stability": "stable",
            "summary": "If set, opts out of mount migration on path updates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 80
          },
          "name": "disableRemount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend#external_entropy_access KmipSecretBackend#external_entropy_access}",
            "stability": "stable",
            "summary": "Enable the secrets engine to access Vault's external entropy source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 86
          },
          "name": "externalEntropyAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend#force_no_cache KmipSecretBackend#force_no_cache}",
            "stability": "stable",
            "summary": "If set to true, disables caching."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 92
          },
          "name": "forceNoCache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend#id KmipSecretBackend#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 99
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend#identity_token_key KmipSecretBackend#identity_token_key}",
            "stability": "stable",
            "summary": "The key to use for signing plugin workload identity tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 105
          },
          "name": "identityTokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend#listen_addrs KmipSecretBackend#listen_addrs}",
            "stability": "stable",
            "summary": "Addresses the KMIP server should listen on (host:port)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 111
          },
          "name": "listenAddrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend#listing_visibility KmipSecretBackend#listing_visibility}",
            "stability": "stable",
            "summary": "Specifies whether to show this mount in the UI-specific listing endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 117
          },
          "name": "listingVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend#local KmipSecretBackend#local}",
            "stability": "stable",
            "summary": "Local mount flag that can be explicitly set to true to enforce local mount in HA environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 123
          },
          "name": "local",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend#max_lease_ttl_seconds KmipSecretBackend#max_lease_ttl_seconds}",
            "stability": "stable",
            "summary": "Maximum possible lease duration for tokens and secrets in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 129
          },
          "name": "maxLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend#namespace KmipSecretBackend#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 135
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend#options KmipSecretBackend#options}",
            "stability": "stable",
            "summary": "Specifies mount type specific options that are passed to the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 141
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend#passthrough_request_headers KmipSecretBackend#passthrough_request_headers}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 147
          },
          "name": "passthroughRequestHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend#plugin_version KmipSecretBackend#plugin_version}",
            "stability": "stable",
            "summary": "Specifies the semantic version of the plugin to use, e.g. 'v1.0.0'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 159
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend#seal_wrap KmipSecretBackend#seal_wrap}",
            "stability": "stable",
            "summary": "Enable seal wrapping for the mount, causing values stored by the mount to be wrapped by the seal's encryption capability."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 165
          },
          "name": "sealWrap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The first will be used as the common name (CN)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend#server_hostnames KmipSecretBackend#server_hostnames}",
            "stability": "stable",
            "summary": "Hostnames to include in the server's TLS certificate as SAN DNS names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 171
          },
          "name": "serverHostnames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend#server_ips KmipSecretBackend#server_ips}",
            "stability": "stable",
            "summary": "IPs to include in the server's TLS certificate as SAN IP addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 177
          },
          "name": "serverIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend#tls_ca_key_bits KmipSecretBackend#tls_ca_key_bits}",
            "stability": "stable",
            "summary": "CA key bits, valid values depend on key type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 183
          },
          "name": "tlsCaKeyBits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend#tls_ca_key_type KmipSecretBackend#tls_ca_key_type}",
            "stability": "stable",
            "summary": "CA key type, rsa or ec."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 189
          },
          "name": "tlsCaKeyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_backend#tls_min_version KmipSecretBackend#tls_min_version}",
            "stability": "stable",
            "summary": "Minimum TLS version to accept."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-backend/index.ts",
            "line": 195
          },
          "name": "tlsMinVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kmip-secret-backend/index:KmipSecretBackendConfig"
    },
    "@cdktn/provider-vault.kmipSecretCaGenerated.KmipSecretCaGenerated": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_ca_generated vault_kmip_secret_ca_generated}."
      },
      "fqn": "@cdktn/provider-vault.kmipSecretCaGenerated.KmipSecretCaGenerated",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_ca_generated vault_kmip_secret_ca_generated} Resource."
        },
        "locationInModule": {
          "filename": "src/kmip-secret-ca-generated/index.ts",
          "line": 88
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.kmipSecretCaGenerated.KmipSecretCaGeneratedConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kmip-secret-ca-generated/index.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KmipSecretCaGenerated resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kmip-secret-ca-generated/index.ts",
            "line": 73
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KmipSecretCaGenerated to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_ca_generated#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KmipSecretCaGenerated that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KmipSecretCaGenerated to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-ca-generated/index.ts",
            "line": 168
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-ca-generated/index.ts",
            "line": 197
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-ca-generated/index.ts",
            "line": 209
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-ca-generated/index.ts",
            "line": 220
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KmipSecretCaGenerated",
      "namespace": "kmipSecretCaGenerated",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-ca-generated/index.ts",
            "line": 61
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-ca-generated/index.ts",
            "line": 117
          },
          "name": "caPem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-ca-generated/index.ts",
            "line": 130
          },
          "name": "keyBitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-ca-generated/index.ts",
            "line": 143
          },
          "name": "keyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-ca-generated/index.ts",
            "line": 156
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-ca-generated/index.ts",
            "line": 172
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-ca-generated/index.ts",
            "line": 185
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-ca-generated/index.ts",
            "line": 201
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-ca-generated/index.ts",
            "line": 123
          },
          "name": "keyBits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-ca-generated/index.ts",
            "line": 136
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-ca-generated/index.ts",
            "line": 149
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-ca-generated/index.ts",
            "line": 162
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-ca-generated/index.ts",
            "line": 178
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-ca-generated/index.ts",
            "line": 191
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/kmip-secret-ca-generated/index:KmipSecretCaGenerated"
    },
    "@cdktn/provider-vault.kmipSecretCaGenerated.KmipSecretCaGeneratedConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.kmipSecretCaGenerated.KmipSecretCaGeneratedConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kmip-secret-ca-generated/index.ts",
        "line": 14
      },
      "name": "KmipSecretCaGeneratedConfig",
      "namespace": "kmipSecretCaGenerated",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_ca_generated#key_bits KmipSecretCaGenerated#key_bits}",
            "stability": "stable",
            "summary": "CA key bits. Valid values depend on key_type: For rsa: 2048, 3072, 4096. For ec: 224, 256, 384, 521."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-ca-generated/index.ts",
            "line": 20
          },
          "name": "keyBits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_ca_generated#key_type KmipSecretCaGenerated#key_type}",
            "stability": "stable",
            "summary": "CA key type (rsa or ec)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-ca-generated/index.ts",
            "line": 26
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_ca_generated#name KmipSecretCaGenerated#name}",
            "stability": "stable",
            "summary": "Name to identify the CA."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-ca-generated/index.ts",
            "line": 32
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_ca_generated#path KmipSecretCaGenerated#path}",
            "stability": "stable",
            "summary": "Path where KMIP backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-ca-generated/index.ts",
            "line": 44
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_ca_generated#namespace KmipSecretCaGenerated#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-ca-generated/index.ts",
            "line": 38
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_ca_generated#ttl KmipSecretCaGenerated#ttl}",
            "stability": "stable",
            "summary": "CA TTL in seconds. Defaults to 365 days."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-ca-generated/index.ts",
            "line": 50
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/kmip-secret-ca-generated/index:KmipSecretCaGeneratedConfig"
    },
    "@cdktn/provider-vault.kmipSecretCaImported.KmipSecretCaImported": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_ca_imported vault_kmip_secret_ca_imported}."
      },
      "fqn": "@cdktn/provider-vault.kmipSecretCaImported.KmipSecretCaImported",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_ca_imported vault_kmip_secret_ca_imported} Resource."
        },
        "locationInModule": {
          "filename": "src/kmip-secret-ca-imported/index.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.kmipSecretCaImported.KmipSecretCaImportedConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kmip-secret-ca-imported/index.ts",
        "line": 68
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KmipSecretCaImported resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 85
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KmipSecretCaImported to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_ca_imported#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KmipSecretCaImported that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KmipSecretCaImported to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 164
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 193
          },
          "name": "resetRoleField"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 209
          },
          "name": "resetRoleName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 225
          },
          "name": "resetScopeField"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 241
          },
          "name": "resetScopeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 253
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 266
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KmipSecretCaImported",
      "namespace": "kmipSecretCaImported",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 73
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 139
          },
          "name": "caPemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 152
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 168
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 181
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 197
          },
          "name": "roleFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 213
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 229
          },
          "name": "scopeFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 245
          },
          "name": "scopeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 132
          },
          "name": "caPem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 158
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 174
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 187
          },
          "name": "roleField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 203
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 219
          },
          "name": "scopeField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 235
          },
          "name": "scopeName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kmip-secret-ca-imported/index:KmipSecretCaImported"
    },
    "@cdktn/provider-vault.kmipSecretCaImported.KmipSecretCaImportedConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.kmipSecretCaImported.KmipSecretCaImportedConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kmip-secret-ca-imported/index.ts",
        "line": 14
      },
      "name": "KmipSecretCaImportedConfig",
      "namespace": "kmipSecretCaImported",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_ca_imported#ca_pem KmipSecretCaImported#ca_pem}",
            "stability": "stable",
            "summary": "CA certificate in PEM format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 20
          },
          "name": "caPem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_ca_imported#name KmipSecretCaImported#name}",
            "stability": "stable",
            "summary": "Name to identify the CA."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 26
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_ca_imported#path KmipSecretCaImported#path}",
            "stability": "stable",
            "summary": "Path where KMIP backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 38
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_ca_imported#namespace KmipSecretCaImported#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 32
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must specify exactly one of role_name or role_field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_ca_imported#role_field KmipSecretCaImported#role_field}",
            "stability": "stable",
            "summary": "The field in the certificate to use for the role (CN, O, OU, or UID)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 44
          },
          "name": "roleField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_ca_imported#role_name KmipSecretCaImported#role_name}",
            "stability": "stable",
            "summary": "The role name to associate with this CA. Must specify exactly one of role_name or role_field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 50
          },
          "name": "roleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must specify exactly one of scope_name or scope_field.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_ca_imported#scope_field KmipSecretCaImported#scope_field}",
            "stability": "stable",
            "summary": "The field in the certificate to use for the scope (CN, O, OU, or UID)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 56
          },
          "name": "scopeField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_ca_imported#scope_name KmipSecretCaImported#scope_name}",
            "stability": "stable",
            "summary": "The scope name to associate with this CA. Must specify exactly one of scope_name or scope_field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-ca-imported/index.ts",
            "line": 62
          },
          "name": "scopeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kmip-secret-ca-imported/index:KmipSecretCaImportedConfig"
    },
    "@cdktn/provider-vault.kmipSecretListener.KmipSecretListener": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_listener vault_kmip_secret_listener}."
      },
      "fqn": "@cdktn/provider-vault.kmipSecretListener.KmipSecretListener",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_listener vault_kmip_secret_listener} Resource."
        },
        "locationInModule": {
          "filename": "src/kmip-secret-listener/index.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.kmipSecretListener.KmipSecretListenerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kmip-secret-listener/index.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KmipSecretListener resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 109
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KmipSecretListener to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_listener#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KmipSecretListener that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KmipSecretListener to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 166
          },
          "name": "resetAdditionalClientCas"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 195
          },
          "name": "resetAlsoUseLegacyCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 237
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 266
          },
          "name": "resetServerHostnames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 282
          },
          "name": "resetServerIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 298
          },
          "name": "resetTlsCipherSuites"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 314
          },
          "name": "resetTlsMaxVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 330
          },
          "name": "resetTlsMinVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 342
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 359
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KmipSecretListener",
      "namespace": "kmipSecretListener",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 97
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 170
          },
          "name": "additionalClientCasInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 183
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 199
          },
          "name": "alsoUseLegacyCaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 212
          },
          "name": "caInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 225
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 241
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 254
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 270
          },
          "name": "serverHostnamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 286
          },
          "name": "serverIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 302
          },
          "name": "tlsCipherSuitesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 318
          },
          "name": "tlsMaxVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 334
          },
          "name": "tlsMinVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 160
          },
          "name": "additionalClientCas",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 176
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 189
          },
          "name": "alsoUseLegacyCa",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 205
          },
          "name": "ca",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 218
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 231
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 247
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 260
          },
          "name": "serverHostnames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 276
          },
          "name": "serverIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 292
          },
          "name": "tlsCipherSuites",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 308
          },
          "name": "tlsMaxVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 324
          },
          "name": "tlsMinVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kmip-secret-listener/index:KmipSecretListener"
    },
    "@cdktn/provider-vault.kmipSecretListener.KmipSecretListenerConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.kmipSecretListener.KmipSecretListenerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kmip-secret-listener/index.ts",
        "line": 14
      },
      "name": "KmipSecretListenerConfig",
      "namespace": "kmipSecretListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_listener#address KmipSecretListener#address}",
            "stability": "stable",
            "summary": "Host:port address to listen on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 26
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_listener#ca KmipSecretListener#ca}",
            "stability": "stable",
            "summary": "Name of the CA to use to generate the server certificate and verify client certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 38
          },
          "name": "ca",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_listener#name KmipSecretListener#name}",
            "stability": "stable",
            "summary": "Unique name for the listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 44
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_listener#path KmipSecretListener#path}",
            "stability": "stable",
            "summary": "Path where KMIP backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 56
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_listener#additional_client_cas KmipSecretListener#additional_client_cas}",
            "stability": "stable",
            "summary": "Names of additional TLS CAs to use to verify client certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 20
          },
          "name": "additionalClientCas",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_listener#also_use_legacy_ca KmipSecretListener#also_use_legacy_ca}",
            "stability": "stable",
            "summary": "Use the legacy unnamed CA for verifying client certificates as well."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 32
          },
          "name": "alsoUseLegacyCa",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_listener#namespace KmipSecretListener#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 50
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_listener#server_hostnames KmipSecretListener#server_hostnames}",
            "stability": "stable",
            "summary": "DNS SANs to include in listener certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 62
          },
          "name": "serverHostnames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_listener#server_ips KmipSecretListener#server_ips}",
            "stability": "stable",
            "summary": "IP SANs to include in listener certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 68
          },
          "name": "serverIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_listener#tls_cipher_suites KmipSecretListener#tls_cipher_suites}",
            "stability": "stable",
            "summary": "TLS cipher suites to allow (does not apply to tls13+)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 74
          },
          "name": "tlsCipherSuites",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_listener#tls_max_version KmipSecretListener#tls_max_version}",
            "stability": "stable",
            "summary": "Maximum TLS version to accept (tls12 or tls13)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 80
          },
          "name": "tlsMaxVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_listener#tls_min_version KmipSecretListener#tls_min_version}",
            "stability": "stable",
            "summary": "Minimum TLS version to accept (tls12 or tls13)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-listener/index.ts",
            "line": 86
          },
          "name": "tlsMinVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kmip-secret-listener/index:KmipSecretListenerConfig"
    },
    "@cdktn/provider-vault.kmipSecretRole.KmipSecretRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role vault_kmip_secret_role}."
      },
      "fqn": "@cdktn/provider-vault.kmipSecretRole.KmipSecretRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role vault_kmip_secret_role} Resource."
        },
        "locationInModule": {
          "filename": "src/kmip-secret-role/index.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.kmipSecretRole.KmipSecretRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kmip-secret-role/index.ts",
        "line": 243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KmipSecretRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/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 KmipSecretRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KmipSecretRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KmipSecretRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 342
          },
          "name": "resetCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 358
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 374
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 390
          },
          "name": "resetOperationActivate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 406
          },
          "name": "resetOperationAddAttribute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 422
          },
          "name": "resetOperationAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 438
          },
          "name": "resetOperationCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 454
          },
          "name": "resetOperationCreateKeyPair"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 470
          },
          "name": "resetOperationDecrypt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 486
          },
          "name": "resetOperationDeleteAttribute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 502
          },
          "name": "resetOperationDestroy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 518
          },
          "name": "resetOperationDiscoverVersions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 534
          },
          "name": "resetOperationEncrypt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 550
          },
          "name": "resetOperationGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 566
          },
          "name": "resetOperationGetAttributeList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 582
          },
          "name": "resetOperationGetAttributes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 598
          },
          "name": "resetOperationImport"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 614
          },
          "name": "resetOperationLocate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 630
          },
          "name": "resetOperationMac"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 646
          },
          "name": "resetOperationMacVerify"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 662
          },
          "name": "resetOperationModifyAttribute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 678
          },
          "name": "resetOperationNone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 694
          },
          "name": "resetOperationQuery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 710
          },
          "name": "resetOperationRegister"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 726
          },
          "name": "resetOperationRekey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 742
          },
          "name": "resetOperationRekeyKeyPair"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 758
          },
          "name": "resetOperationRevoke"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 774
          },
          "name": "resetOperationRngRetrieve"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 790
          },
          "name": "resetOperationRngSeed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 806
          },
          "name": "resetOperationSign"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 822
          },
          "name": "resetOperationSignatureVerify"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 877
          },
          "name": "resetTlsClientKeyBits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 893
          },
          "name": "resetTlsClientKeyType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 909
          },
          "name": "resetTlsClientTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 921
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 963
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KmipSecretRole",
      "namespace": "kmipSecretRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 248
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 346
          },
          "name": "caInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 362
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 378
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 394
          },
          "name": "operationActivateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 410
          },
          "name": "operationAddAttributeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 426
          },
          "name": "operationAllInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 442
          },
          "name": "operationCreateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 458
          },
          "name": "operationCreateKeyPairInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 474
          },
          "name": "operationDecryptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 490
          },
          "name": "operationDeleteAttributeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 506
          },
          "name": "operationDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 522
          },
          "name": "operationDiscoverVersionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 538
          },
          "name": "operationEncryptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 570
          },
          "name": "operationGetAttributeListInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 586
          },
          "name": "operationGetAttributesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 554
          },
          "name": "operationGetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 602
          },
          "name": "operationImportInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 618
          },
          "name": "operationLocateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 634
          },
          "name": "operationMacInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 650
          },
          "name": "operationMacVerifyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 666
          },
          "name": "operationModifyAttributeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 682
          },
          "name": "operationNoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 698
          },
          "name": "operationQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 714
          },
          "name": "operationRegisterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 730
          },
          "name": "operationRekeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 746
          },
          "name": "operationRekeyKeyPairInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 762
          },
          "name": "operationRevokeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 778
          },
          "name": "operationRngRetrieveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 794
          },
          "name": "operationRngSeedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 826
          },
          "name": "operationSignatureVerifyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 810
          },
          "name": "operationSignInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 839
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 852
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 865
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 881
          },
          "name": "tlsClientKeyBitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 897
          },
          "name": "tlsClientKeyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 913
          },
          "name": "tlsClientTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 336
          },
          "name": "ca",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 352
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 368
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 384
          },
          "name": "operationActivate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 400
          },
          "name": "operationAddAttribute",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 416
          },
          "name": "operationAll",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 432
          },
          "name": "operationCreate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 448
          },
          "name": "operationCreateKeyPair",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 464
          },
          "name": "operationDecrypt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 480
          },
          "name": "operationDeleteAttribute",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 496
          },
          "name": "operationDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 512
          },
          "name": "operationDiscoverVersions",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 528
          },
          "name": "operationEncrypt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 544
          },
          "name": "operationGet",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 560
          },
          "name": "operationGetAttributeList",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 576
          },
          "name": "operationGetAttributes",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 592
          },
          "name": "operationImport",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 608
          },
          "name": "operationLocate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 624
          },
          "name": "operationMac",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 640
          },
          "name": "operationMacVerify",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 656
          },
          "name": "operationModifyAttribute",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 672
          },
          "name": "operationNone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 688
          },
          "name": "operationQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 704
          },
          "name": "operationRegister",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 720
          },
          "name": "operationRekey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 736
          },
          "name": "operationRekeyKeyPair",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 752
          },
          "name": "operationRevoke",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 768
          },
          "name": "operationRngRetrieve",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 784
          },
          "name": "operationRngSeed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 800
          },
          "name": "operationSign",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 816
          },
          "name": "operationSignatureVerify",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 832
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 845
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 858
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 871
          },
          "name": "tlsClientKeyBits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 887
          },
          "name": "tlsClientKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 903
          },
          "name": "tlsClientTtl",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/kmip-secret-role/index:KmipSecretRole"
    },
    "@cdktn/provider-vault.kmipSecretRole.KmipSecretRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.kmipSecretRole.KmipSecretRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kmip-secret-role/index.ts",
        "line": 14
      },
      "name": "KmipSecretRoleConfig",
      "namespace": "kmipSecretRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#path KmipSecretRole#path}",
            "stability": "stable",
            "summary": "Path where KMIP backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 207
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#role KmipSecretRole#role}",
            "stability": "stable",
            "summary": "Name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 213
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#scope KmipSecretRole#scope}",
            "stability": "stable",
            "summary": "Name of the scope."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 219
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#ca KmipSecretRole#ca}",
            "stability": "stable",
            "summary": "Name of the ca to use, if absent use legacy ca."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 20
          },
          "name": "ca",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#id KmipSecretRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-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/vault/5.9.0/docs/resources/kmip_secret_role#namespace KmipSecretRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 33
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#operation_activate KmipSecretRole#operation_activate}",
            "stability": "stable",
            "summary": "Grant permission to use the KMIP Activate operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 39
          },
          "name": "operationActivate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#operation_add_attribute KmipSecretRole#operation_add_attribute}",
            "stability": "stable",
            "summary": "Grant permission to use the KMIP Add Attribute operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 45
          },
          "name": "operationAddAttribute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#operation_all KmipSecretRole#operation_all}",
            "stability": "stable",
            "summary": "Grant all permissions to this role. May not be specified with any other operation_* params."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 51
          },
          "name": "operationAll",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#operation_create KmipSecretRole#operation_create}",
            "stability": "stable",
            "summary": "Grant permission to use the KMIP Create operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 57
          },
          "name": "operationCreate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#operation_create_key_pair KmipSecretRole#operation_create_key_pair}",
            "stability": "stable",
            "summary": "Grant permission to use the KMIP Create Key Pair operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 63
          },
          "name": "operationCreateKeyPair",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#operation_decrypt KmipSecretRole#operation_decrypt}",
            "stability": "stable",
            "summary": "Grant permission to use the KMIP Decrypt operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 69
          },
          "name": "operationDecrypt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#operation_delete_attribute KmipSecretRole#operation_delete_attribute}",
            "stability": "stable",
            "summary": "Grant permission to use the KMIP Delete Attribute operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 75
          },
          "name": "operationDeleteAttribute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#operation_destroy KmipSecretRole#operation_destroy}",
            "stability": "stable",
            "summary": "Grant permission to use the KMIP Destroy operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 81
          },
          "name": "operationDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#operation_discover_versions KmipSecretRole#operation_discover_versions}",
            "stability": "stable",
            "summary": "Grant permission to use the KMIP Discover Version operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 87
          },
          "name": "operationDiscoverVersions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#operation_encrypt KmipSecretRole#operation_encrypt}",
            "stability": "stable",
            "summary": "Grant permission to use the KMIP Encrypt operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 93
          },
          "name": "operationEncrypt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#operation_get KmipSecretRole#operation_get}",
            "stability": "stable",
            "summary": "Grant permission to use the KMIP Get operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 99
          },
          "name": "operationGet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#operation_get_attribute_list KmipSecretRole#operation_get_attribute_list}",
            "stability": "stable",
            "summary": "Grant permission to use the KMIP Get Attribute List operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 105
          },
          "name": "operationGetAttributeList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#operation_get_attributes KmipSecretRole#operation_get_attributes}",
            "stability": "stable",
            "summary": "Grant permission to use the KMIP Get Attributes operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 111
          },
          "name": "operationGetAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#operation_import KmipSecretRole#operation_import}",
            "stability": "stable",
            "summary": "Grant permission to use the KMIP Import operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 117
          },
          "name": "operationImport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#operation_locate KmipSecretRole#operation_locate}",
            "stability": "stable",
            "summary": "Grant permission to use the KMIP Locate operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 123
          },
          "name": "operationLocate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#operation_mac KmipSecretRole#operation_mac}",
            "stability": "stable",
            "summary": "Grant permission to use the KMIP MAC operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 129
          },
          "name": "operationMac",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#operation_mac_verify KmipSecretRole#operation_mac_verify}",
            "stability": "stable",
            "summary": "Grant permission to use the KMIP MAC Verify operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 135
          },
          "name": "operationMacVerify",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#operation_modify_attribute KmipSecretRole#operation_modify_attribute}",
            "stability": "stable",
            "summary": "Grant permission to use the KMIP Modify Attribute operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 141
          },
          "name": "operationModifyAttribute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#operation_none KmipSecretRole#operation_none}",
            "stability": "stable",
            "summary": "Remove all permissions from this role. May not be specified with any other operation_* params."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 147
          },
          "name": "operationNone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#operation_query KmipSecretRole#operation_query}",
            "stability": "stable",
            "summary": "Grant permission to use the KMIP Query operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 153
          },
          "name": "operationQuery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#operation_register KmipSecretRole#operation_register}",
            "stability": "stable",
            "summary": "Grant permission to use the KMIP Register operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 159
          },
          "name": "operationRegister",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#operation_rekey KmipSecretRole#operation_rekey}",
            "stability": "stable",
            "summary": "Grant permission to use the KMIP Rekey operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 165
          },
          "name": "operationRekey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#operation_rekey_key_pair KmipSecretRole#operation_rekey_key_pair}",
            "stability": "stable",
            "summary": "Grant permission to use the KMIP Rekey Key Pair operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 171
          },
          "name": "operationRekeyKeyPair",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#operation_revoke KmipSecretRole#operation_revoke}",
            "stability": "stable",
            "summary": "Grant permission to use the KMIP Revoke operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 177
          },
          "name": "operationRevoke",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#operation_rng_retrieve KmipSecretRole#operation_rng_retrieve}",
            "stability": "stable",
            "summary": "Grant permission to use the KMIP RNG Retrieve operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 183
          },
          "name": "operationRngRetrieve",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#operation_rng_seed KmipSecretRole#operation_rng_seed}",
            "stability": "stable",
            "summary": "Grant permission to use the KMIP RNG Seed operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 189
          },
          "name": "operationRngSeed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#operation_sign KmipSecretRole#operation_sign}",
            "stability": "stable",
            "summary": "Grant permission to use the KMIP Sign operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 195
          },
          "name": "operationSign",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#operation_signature_verify KmipSecretRole#operation_signature_verify}",
            "stability": "stable",
            "summary": "Grant permission to use the KMIP Signature Verify operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 201
          },
          "name": "operationSignatureVerify",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#tls_client_key_bits KmipSecretRole#tls_client_key_bits}",
            "stability": "stable",
            "summary": "Client certificate key bits, valid values depend on key type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 225
          },
          "name": "tlsClientKeyBits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#tls_client_key_type KmipSecretRole#tls_client_key_type}",
            "stability": "stable",
            "summary": "Client certificate key type, rsa or ec."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 231
          },
          "name": "tlsClientKeyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_role#tls_client_ttl KmipSecretRole#tls_client_ttl}",
            "stability": "stable",
            "summary": "Client certificate TTL in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-role/index.ts",
            "line": 237
          },
          "name": "tlsClientTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/kmip-secret-role/index:KmipSecretRoleConfig"
    },
    "@cdktn/provider-vault.kmipSecretScope.KmipSecretScope": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_scope vault_kmip_secret_scope}."
      },
      "fqn": "@cdktn/provider-vault.kmipSecretScope.KmipSecretScope",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_scope vault_kmip_secret_scope} Resource."
        },
        "locationInModule": {
          "filename": "src/kmip-secret-scope/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.kmipSecretScope.KmipSecretScopeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kmip-secret-scope/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KmipSecretScope resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kmip-secret-scope/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KmipSecretScope to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_scope#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KmipSecretScope that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KmipSecretScope to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-scope/index.ts",
            "line": 118
          },
          "name": "resetForce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-scope/index.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-scope/index.ts",
            "line": 150
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-scope/index.ts",
            "line": 188
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-scope/index.ts",
            "line": 198
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KmipSecretScope",
      "namespace": "kmipSecretScope",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-scope/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-scope/index.ts",
            "line": 122
          },
          "name": "forceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-scope/index.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-scope/index.ts",
            "line": 154
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-scope/index.ts",
            "line": 167
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-scope/index.ts",
            "line": 180
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-scope/index.ts",
            "line": 112
          },
          "name": "force",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-scope/index.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-scope/index.ts",
            "line": 144
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-scope/index.ts",
            "line": 160
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kmip-secret-scope/index.ts",
            "line": 173
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kmip-secret-scope/index:KmipSecretScope"
    },
    "@cdktn/provider-vault.kmipSecretScope.KmipSecretScopeConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.kmipSecretScope.KmipSecretScopeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kmip-secret-scope/index.ts",
        "line": 14
      },
      "name": "KmipSecretScopeConfig",
      "namespace": "kmipSecretScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_scope#path KmipSecretScope#path}",
            "stability": "stable",
            "summary": "Path where KMIP backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-scope/index.ts",
            "line": 39
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_scope#scope KmipSecretScope#scope}",
            "stability": "stable",
            "summary": "Name of the scope."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-scope/index.ts",
            "line": 45
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_scope#force KmipSecretScope#force}",
            "stability": "stable",
            "summary": "Force deletion even if there are managed objects in the scope."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-scope/index.ts",
            "line": 20
          },
          "name": "force",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_scope#id KmipSecretScope#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-scope/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kmip_secret_scope#namespace KmipSecretScope#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kmip-secret-scope/index.ts",
            "line": 33
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kmip-secret-scope/index:KmipSecretScopeConfig"
    },
    "@cdktn/provider-vault.kubernetesAuthBackendConfig.KubernetesAuthBackendConfig": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_config vault_kubernetes_auth_backend_config}."
      },
      "fqn": "@cdktn/provider-vault.kubernetesAuthBackendConfig.KubernetesAuthBackendConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_config vault_kubernetes_auth_backend_config} Resource."
        },
        "locationInModule": {
          "filename": "src/kubernetes-auth-backend-config/index.ts",
          "line": 131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.kubernetesAuthBackendConfig.KubernetesAuthBackendConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-auth-backend-config/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KubernetesAuthBackendConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 116
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KubernetesAuthBackendConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KubernetesAuthBackendConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KubernetesAuthBackendConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 174
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 190
          },
          "name": "resetDisableIssValidation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 206
          },
          "name": "resetDisableLocalCaJwt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 222
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 238
          },
          "name": "resetIssuer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 254
          },
          "name": "resetKubernetesCaCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 283
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 299
          },
          "name": "resetPemKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 315
          },
          "name": "resetTokenReviewerJwt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 331
          },
          "name": "resetTokenReviewerJwtWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 347
          },
          "name": "resetTokenReviewerJwtWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 363
          },
          "name": "resetUseAnnotationsAsAliasMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 375
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 393
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KubernetesAuthBackendConfig",
      "namespace": "kubernetesAuthBackendConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 178
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 194
          },
          "name": "disableIssValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 210
          },
          "name": "disableLocalCaJwtInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 226
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 242
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 258
          },
          "name": "kubernetesCaCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 271
          },
          "name": "kubernetesHostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 287
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 303
          },
          "name": "pemKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 319
          },
          "name": "tokenReviewerJwtInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 335
          },
          "name": "tokenReviewerJwtWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 351
          },
          "name": "tokenReviewerJwtWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 367
          },
          "name": "useAnnotationsAsAliasMetadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 168
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 184
          },
          "name": "disableIssValidation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 200
          },
          "name": "disableLocalCaJwt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 216
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 232
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 248
          },
          "name": "kubernetesCaCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 264
          },
          "name": "kubernetesHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 277
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 293
          },
          "name": "pemKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 309
          },
          "name": "tokenReviewerJwt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 325
          },
          "name": "tokenReviewerJwtWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 341
          },
          "name": "tokenReviewerJwtWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 357
          },
          "name": "useAnnotationsAsAliasMetadata",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kubernetes-auth-backend-config/index:KubernetesAuthBackendConfig"
    },
    "@cdktn/provider-vault.kubernetesAuthBackendConfig.KubernetesAuthBackendConfigConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.kubernetesAuthBackendConfig.KubernetesAuthBackendConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-auth-backend-config/index.ts",
        "line": 14
      },
      "name": "KubernetesAuthBackendConfigConfig",
      "namespace": "kubernetesAuthBackendConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_config#kubernetes_host KubernetesAuthBackendConfig#kubernetes_host}",
            "stability": "stable",
            "summary": "Host must be a host string, a host:port pair, or a URL to the base of the Kubernetes API server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 57
          },
          "name": "kubernetesHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_config#backend KubernetesAuthBackendConfig#backend}",
            "stability": "stable",
            "summary": "Unique name of the kubernetes backend to configure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 20
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_config#disable_iss_validation KubernetesAuthBackendConfig#disable_iss_validation}",
            "stability": "stable",
            "summary": "Optional disable JWT issuer validation. Allows to skip ISS validation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 26
          },
          "name": "disableIssValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_config#disable_local_ca_jwt KubernetesAuthBackendConfig#disable_local_ca_jwt}",
            "stability": "stable",
            "summary": "Optional disable defaulting to the local CA cert and service account JWT when running in a Kubernetes pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 32
          },
          "name": "disableLocalCaJwt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_config#id KubernetesAuthBackendConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_config#issuer KubernetesAuthBackendConfig#issuer}",
            "stability": "stable",
            "summary": "Optional JWT issuer. If no issuer is specified, kubernetes.io/serviceaccount will be used as the default issuer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 45
          },
          "name": "issuer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_config#kubernetes_ca_cert KubernetesAuthBackendConfig#kubernetes_ca_cert}",
            "stability": "stable",
            "summary": "PEM encoded CA cert for use by the TLS client used to talk with the Kubernetes API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 51
          },
          "name": "kubernetesCaCert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_config#namespace KubernetesAuthBackendConfig#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 63
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a certificate is given, its public key will be extracted. Not every installation of Kubernetes exposes these keys.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_config#pem_keys KubernetesAuthBackendConfig#pem_keys}",
            "stability": "stable",
            "summary": "Optional list of PEM-formatted public keys or certificates used to verify the signatures of Kubernetes service account JWTs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 69
          },
          "name": "pemKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set the JWT used for login will be used to access the API.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_config#token_reviewer_jwt KubernetesAuthBackendConfig#token_reviewer_jwt}",
            "stability": "stable",
            "summary": "A service account JWT (or other token) used as a bearer token to access the TokenReview API to validate other JWTs during login."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 75
          },
          "name": "tokenReviewerJwt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set the JWT used for login will be used to access the API.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_config#token_reviewer_jwt_wo KubernetesAuthBackendConfig#token_reviewer_jwt_wo}",
            "stability": "stable",
            "summary": "A write-only service account JWT (or other token) used as a bearer token to access the TokenReview API to validate other JWTs during login."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 81
          },
          "name": "tokenReviewerJwtWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_config#token_reviewer_jwt_wo_version KubernetesAuthBackendConfig#token_reviewer_jwt_wo_version}",
            "stability": "stable",
            "summary": "The version of token_reviewer_jwt_wo to use during write operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 87
          },
          "name": "tokenReviewerJwtWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_config#use_annotations_as_alias_metadata KubernetesAuthBackendConfig#use_annotations_as_alias_metadata}",
            "stability": "stable",
            "summary": "Use annotations from the client token's associated service account as alias metadata for the Vault entity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-config/index.ts",
            "line": 93
          },
          "name": "useAnnotationsAsAliasMetadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kubernetes-auth-backend-config/index:KubernetesAuthBackendConfigConfig"
    },
    "@cdktn/provider-vault.kubernetesAuthBackendRole.KubernetesAuthBackendRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_role vault_kubernetes_auth_backend_role}."
      },
      "fqn": "@cdktn/provider-vault.kubernetesAuthBackendRole.KubernetesAuthBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_role vault_kubernetes_auth_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/kubernetes-auth-backend-role/index.ts",
          "line": 168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.kubernetesAuthBackendRole.KubernetesAuthBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-auth-backend-role/index.ts",
        "line": 136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KubernetesAuthBackendRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 153
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KubernetesAuthBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KubernetesAuthBackendRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KubernetesAuthBackendRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 217
          },
          "name": "resetAliasMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 233
          },
          "name": "resetAliasNameSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 249
          },
          "name": "resetAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 265
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 310
          },
          "name": "resetBoundServiceAccountNamespaces"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 294
          },
          "name": "resetBoundServiceAccountNamespaceSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 326
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 342
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 371
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 387
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 403
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 419
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 435
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 451
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 467
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 483
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 499
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 511
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 535
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KubernetesAuthBackendRole",
      "namespace": "kubernetesAuthBackendRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 141
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 221
          },
          "name": "aliasMetadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 237
          },
          "name": "aliasNameSourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 253
          },
          "name": "audienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 269
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 282
          },
          "name": "boundServiceAccountNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 298
          },
          "name": "boundServiceAccountNamespaceSelectorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 314
          },
          "name": "boundServiceAccountNamespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 330
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 346
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 359
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 375
          },
          "name": "tokenBoundCidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 391
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 407
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 423
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 439
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 455
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 471
          },
          "name": "tokenPoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 487
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 503
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 211
          },
          "name": "aliasMetadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 227
          },
          "name": "aliasNameSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 243
          },
          "name": "audience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 259
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 275
          },
          "name": "boundServiceAccountNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 304
          },
          "name": "boundServiceAccountNamespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 288
          },
          "name": "boundServiceAccountNamespaceSelector",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 320
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 336
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 352
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 365
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 381
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 397
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 413
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 429
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 445
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 461
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 477
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 493
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-auth-backend-role/index:KubernetesAuthBackendRole"
    },
    "@cdktn/provider-vault.kubernetesAuthBackendRole.KubernetesAuthBackendRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.kubernetesAuthBackendRole.KubernetesAuthBackendRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-auth-backend-role/index.ts",
        "line": 14
      },
      "name": "KubernetesAuthBackendRoleConfig",
      "namespace": "kubernetesAuthBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to `[\"*\"]` all names are allowed, both this and bound_service_account_namespaces can not be \"*\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_role#bound_service_account_names KubernetesAuthBackendRole#bound_service_account_names}",
            "stability": "stable",
            "summary": "List of service account names able to access this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 45
          },
          "name": "boundServiceAccountNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_role#role_name KubernetesAuthBackendRole#role_name}",
            "stability": "stable",
            "summary": "Name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 76
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This should be a list or map containing the metadata in key value pairs.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_role#alias_metadata KubernetesAuthBackendRole#alias_metadata}",
            "stability": "stable",
            "summary": "The metadata to be tied to generated entity alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 21
          },
          "name": "aliasMetadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_role#alias_name_source KubernetesAuthBackendRole#alias_name_source}",
            "stability": "stable",
            "summary": "Configures how identity aliases are generated. Valid choices are: serviceaccount_uid, serviceaccount_name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 27
          },
          "name": "aliasNameSource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_role#audience KubernetesAuthBackendRole#audience}",
            "stability": "stable",
            "summary": "Optional Audience claim to verify in the JWT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 33
          },
          "name": "audience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_role#backend KubernetesAuthBackendRole#backend}",
            "stability": "stable",
            "summary": "Unique name of the kubernetes backend to configure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 39
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to `[\"*\"]` all namespaces are allowed, both this and bound_service_account_names can not be set to \"*\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_role#bound_service_account_namespaces KubernetesAuthBackendRole#bound_service_account_namespaces}",
            "stability": "stable",
            "summary": "List of namespaces allowed to access this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 57
          },
          "name": "boundServiceAccountNamespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Accepts either a JSON or YAML object. The value should be of type LabelSelector. Currently, label selectors with matchExpressions are not supported. To use label selectors, Vault must have permission to read namespaces on the Kubernetes cluster. If set with bound_service_account_namespaces, the conditions are ORed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_role#bound_service_account_namespace_selector KubernetesAuthBackendRole#bound_service_account_namespace_selector}",
            "stability": "stable",
            "summary": "A label selector for Kubernetes namespaces allowed to access this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 51
          },
          "name": "boundServiceAccountNamespaceSelector",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_role#id KubernetesAuthBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 64
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_role#namespace KubernetesAuthBackendRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 70
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_role#token_bound_cidrs KubernetesAuthBackendRole#token_bound_cidrs}",
            "stability": "stable",
            "summary": "Specifies the blocks of IP addresses which are allowed to use the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 82
          },
          "name": "tokenBoundCidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_role#token_explicit_max_ttl KubernetesAuthBackendRole#token_explicit_max_ttl}",
            "stability": "stable",
            "summary": "Generated Token's Explicit Maximum TTL in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 88
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_role#token_max_ttl KubernetesAuthBackendRole#token_max_ttl}",
            "stability": "stable",
            "summary": "The maximum lifetime of the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 94
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_role#token_no_default_policy KubernetesAuthBackendRole#token_no_default_policy}",
            "stability": "stable",
            "summary": "If true, the 'default' policy will not automatically be added to generated tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 100
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_role#token_num_uses KubernetesAuthBackendRole#token_num_uses}",
            "stability": "stable",
            "summary": "The maximum number of times a token may be used, a value of zero means unlimited."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 106
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_role#token_period KubernetesAuthBackendRole#token_period}",
            "stability": "stable",
            "summary": "Generated Token's Period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 112
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_role#token_policies KubernetesAuthBackendRole#token_policies}",
            "stability": "stable",
            "summary": "Generated Token's Policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 118
          },
          "name": "tokenPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_role#token_ttl KubernetesAuthBackendRole#token_ttl}",
            "stability": "stable",
            "summary": "The initial ttl of the token to generate in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 124
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_auth_backend_role#token_type KubernetesAuthBackendRole#token_type}",
            "stability": "stable",
            "summary": "The type of token to generate, service or batch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-auth-backend-role/index.ts",
            "line": 130
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-auth-backend-role/index:KubernetesAuthBackendRoleConfig"
    },
    "@cdktn/provider-vault.kubernetesSecretBackend.KubernetesSecretBackend": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend vault_kubernetes_secret_backend}."
      },
      "fqn": "@cdktn/provider-vault.kubernetesSecretBackend.KubernetesSecretBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend vault_kubernetes_secret_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/kubernetes-secret-backend/index.ts",
          "line": 209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.kubernetesSecretBackend.KubernetesSecretBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-secret-backend/index.ts",
        "line": 177
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KubernetesSecretBackend resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 194
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KubernetesSecretBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KubernetesSecretBackend that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KubernetesSecretBackend to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 270
          },
          "name": "resetAllowedManagedKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 286
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 302
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 318
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 334
          },
          "name": "resetDefaultLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 350
          },
          "name": "resetDelegatedAuthAccessors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 366
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 382
          },
          "name": "resetDisableLocalCaJwt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 398
          },
          "name": "resetExternalEntropyAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 414
          },
          "name": "resetForceNoCache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 430
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 446
          },
          "name": "resetIdentityTokenKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 462
          },
          "name": "resetKubernetesCaCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 478
          },
          "name": "resetKubernetesHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 494
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 510
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 526
          },
          "name": "resetMaxLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 542
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 558
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 574
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 603
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 619
          },
          "name": "resetSealWrap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 635
          },
          "name": "resetServiceAccountJwt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 651
          },
          "name": "resetServiceAccountJwtWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 667
          },
          "name": "resetServiceAccountJwtWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 679
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 710
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KubernetesSecretBackend",
      "namespace": "kubernetesSecretBackend",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 182
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 258
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 274
          },
          "name": "allowedManagedKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 290
          },
          "name": "allowedResponseHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 306
          },
          "name": "auditNonHmacRequestKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 322
          },
          "name": "auditNonHmacResponseKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 338
          },
          "name": "defaultLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 354
          },
          "name": "delegatedAuthAccessorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 370
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 386
          },
          "name": "disableLocalCaJwtInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 402
          },
          "name": "externalEntropyAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 418
          },
          "name": "forceNoCacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 450
          },
          "name": "identityTokenKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 434
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 466
          },
          "name": "kubernetesCaCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 482
          },
          "name": "kubernetesHostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 498
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 514
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 530
          },
          "name": "maxLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 546
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 562
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 578
          },
          "name": "passthroughRequestHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 591
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 607
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 623
          },
          "name": "sealWrapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 639
          },
          "name": "serviceAccountJwtInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 655
          },
          "name": "serviceAccountJwtWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 671
          },
          "name": "serviceAccountJwtWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 264
          },
          "name": "allowedManagedKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 280
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 296
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 312
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 328
          },
          "name": "defaultLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 344
          },
          "name": "delegatedAuthAccessors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 360
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 376
          },
          "name": "disableLocalCaJwt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 392
          },
          "name": "externalEntropyAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 408
          },
          "name": "forceNoCache",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 424
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 440
          },
          "name": "identityTokenKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 456
          },
          "name": "kubernetesCaCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 472
          },
          "name": "kubernetesHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 488
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 504
          },
          "name": "local",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 520
          },
          "name": "maxLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 536
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 552
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 568
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 584
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 597
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 613
          },
          "name": "sealWrap",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 629
          },
          "name": "serviceAccountJwt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 645
          },
          "name": "serviceAccountJwtWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 661
          },
          "name": "serviceAccountJwtWoVersion",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/kubernetes-secret-backend/index:KubernetesSecretBackend"
    },
    "@cdktn/provider-vault.kubernetesSecretBackend.KubernetesSecretBackendConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.kubernetesSecretBackend.KubernetesSecretBackendConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-secret-backend/index.ts",
        "line": 14
      },
      "name": "KubernetesSecretBackendConfig",
      "namespace": "kubernetesSecretBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend#path KubernetesSecretBackend#path}",
            "stability": "stable",
            "summary": "Where the secret backend will be mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 141
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend#allowed_managed_keys KubernetesSecretBackend#allowed_managed_keys}",
            "stability": "stable",
            "summary": "List of managed key registry entry names that the mount in question is allowed to access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 20
          },
          "name": "allowedManagedKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend#allowed_response_headers KubernetesSecretBackend#allowed_response_headers}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 26
          },
          "name": "allowedResponseHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend#audit_non_hmac_request_keys KubernetesSecretBackend#audit_non_hmac_request_keys}",
            "stability": "stable",
            "summary": "Specifies the list of keys that will not be HMAC'd by audit devices in the request data object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 32
          },
          "name": "auditNonHmacRequestKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend#audit_non_hmac_response_keys KubernetesSecretBackend#audit_non_hmac_response_keys}",
            "stability": "stable",
            "summary": "Specifies the list of keys that will not be HMAC'd by audit devices in the response data object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 38
          },
          "name": "auditNonHmacResponseKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend#default_lease_ttl_seconds KubernetesSecretBackend#default_lease_ttl_seconds}",
            "stability": "stable",
            "summary": "Default lease duration for tokens and secrets in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 44
          },
          "name": "defaultLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend#delegated_auth_accessors KubernetesSecretBackend#delegated_auth_accessors}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 50
          },
          "name": "delegatedAuthAccessors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend#description KubernetesSecretBackend#description}",
            "stability": "stable",
            "summary": "Human-friendly description of the mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 56
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend#disable_local_ca_jwt KubernetesSecretBackend#disable_local_ca_jwt}",
            "stability": "stable",
            "summary": "Disable defaulting to the local CA certificate and service account JWT when running in a Kubernetes pod."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 62
          },
          "name": "disableLocalCaJwt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend#external_entropy_access KubernetesSecretBackend#external_entropy_access}",
            "stability": "stable",
            "summary": "Enable the secrets engine to access Vault's external entropy source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 68
          },
          "name": "externalEntropyAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend#force_no_cache KubernetesSecretBackend#force_no_cache}",
            "stability": "stable",
            "summary": "If set to true, disables caching."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 74
          },
          "name": "forceNoCache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend#id KubernetesSecretBackend#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 81
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend#identity_token_key KubernetesSecretBackend#identity_token_key}",
            "stability": "stable",
            "summary": "The key to use for signing plugin workload identity tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 87
          },
          "name": "identityTokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to the local pod’s CA if found, or otherwise the host's root CA set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend#kubernetes_ca_cert KubernetesSecretBackend#kubernetes_ca_cert}",
            "stability": "stable",
            "summary": "A PEM-encoded CA certificate used by the secret engine to verify the Kubernetes API server certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 93
          },
          "name": "kubernetesCaCert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend#kubernetes_host KubernetesSecretBackend#kubernetes_host}",
            "stability": "stable",
            "summary": "The Kubernetes API URL to connect to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 99
          },
          "name": "kubernetesHost",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend#listing_visibility KubernetesSecretBackend#listing_visibility}",
            "stability": "stable",
            "summary": "Specifies whether to show this mount in the UI-specific listing endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 105
          },
          "name": "listingVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend#local KubernetesSecretBackend#local}",
            "stability": "stable",
            "summary": "Local mount flag that can be explicitly set to true to enforce local mount in HA environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 111
          },
          "name": "local",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend#max_lease_ttl_seconds KubernetesSecretBackend#max_lease_ttl_seconds}",
            "stability": "stable",
            "summary": "Maximum possible lease duration for tokens and secrets in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 117
          },
          "name": "maxLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend#namespace KubernetesSecretBackend#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 123
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend#options KubernetesSecretBackend#options}",
            "stability": "stable",
            "summary": "Specifies mount type specific options that are passed to the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 129
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend#passthrough_request_headers KubernetesSecretBackend#passthrough_request_headers}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 135
          },
          "name": "passthroughRequestHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend#plugin_version KubernetesSecretBackend#plugin_version}",
            "stability": "stable",
            "summary": "Specifies the semantic version of the plugin to use, e.g. 'v1.0.0'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 147
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend#seal_wrap KubernetesSecretBackend#seal_wrap}",
            "stability": "stable",
            "summary": "Enable seal wrapping for the mount, causing values stored by the mount to be wrapped by the seal's encryption capability."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 153
          },
          "name": "sealWrap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to the local pod’s JWT if found.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend#service_account_jwt KubernetesSecretBackend#service_account_jwt}",
            "stability": "stable",
            "summary": "The JSON web token of the service account used by the secrets engine to manage Kubernetes credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 159
          },
          "name": "serviceAccountJwt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value will not be stored in state.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend#service_account_jwt_wo KubernetesSecretBackend#service_account_jwt_wo}",
            "stability": "stable",
            "summary": "Write-only JSON web token of the service account used by the secrets engine to manage Kubernetes credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 165
          },
          "name": "serviceAccountJwtWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend#service_account_jwt_wo_version KubernetesSecretBackend#service_account_jwt_wo_version}",
            "stability": "stable",
            "summary": "Version counter for write-only service account JWT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend/index.ts",
            "line": 171
          },
          "name": "serviceAccountJwtWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/kubernetes-secret-backend/index:KubernetesSecretBackendConfig"
    },
    "@cdktn/provider-vault.kubernetesSecretBackendRole.KubernetesSecretBackendRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend_role vault_kubernetes_secret_backend_role}."
      },
      "fqn": "@cdktn/provider-vault.kubernetesSecretBackendRole.KubernetesSecretBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend_role vault_kubernetes_secret_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/kubernetes-secret-backend-role/index.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.kubernetesSecretBackendRole.KubernetesSecretBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-secret-backend-role/index.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KubernetesSecretBackendRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 134
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KubernetesSecretBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KubernetesSecretBackendRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KubernetesSecretBackendRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 211
          },
          "name": "resetAllowedKubernetesNamespaces"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 195
          },
          "name": "resetAllowedKubernetesNamespaceSelector"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 240
          },
          "name": "resetExtraAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 256
          },
          "name": "resetExtraLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 272
          },
          "name": "resetGeneratedRoleRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 288
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 304
          },
          "name": "resetKubernetesRoleName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 320
          },
          "name": "resetKubernetesRoleType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 365
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 349
          },
          "name": "resetNameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 381
          },
          "name": "resetServiceAccountName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 397
          },
          "name": "resetTokenDefaultAudiences"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 413
          },
          "name": "resetTokenDefaultTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 429
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 441
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 462
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KubernetesSecretBackendRole",
      "namespace": "kubernetesSecretBackendRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 122
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 199
          },
          "name": "allowedKubernetesNamespaceSelectorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 215
          },
          "name": "allowedKubernetesNamespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 228
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 244
          },
          "name": "extraAnnotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 260
          },
          "name": "extraLabelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 276
          },
          "name": "generatedRoleRulesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 292
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 308
          },
          "name": "kubernetesRoleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 324
          },
          "name": "kubernetesRoleTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 337
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 369
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 353
          },
          "name": "nameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 385
          },
          "name": "serviceAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 401
          },
          "name": "tokenDefaultAudiencesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 417
          },
          "name": "tokenDefaultTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 433
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 205
          },
          "name": "allowedKubernetesNamespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 189
          },
          "name": "allowedKubernetesNamespaceSelector",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 221
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 234
          },
          "name": "extraAnnotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 250
          },
          "name": "extraLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 266
          },
          "name": "generatedRoleRules",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 282
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 298
          },
          "name": "kubernetesRoleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 314
          },
          "name": "kubernetesRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 330
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 359
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 343
          },
          "name": "nameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 375
          },
          "name": "serviceAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 391
          },
          "name": "tokenDefaultAudiences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 407
          },
          "name": "tokenDefaultTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 423
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/kubernetes-secret-backend-role/index:KubernetesSecretBackendRole"
    },
    "@cdktn/provider-vault.kubernetesSecretBackendRole.KubernetesSecretBackendRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.kubernetesSecretBackendRole.KubernetesSecretBackendRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-secret-backend-role/index.ts",
        "line": 14
      },
      "name": "KubernetesSecretBackendRoleConfig",
      "namespace": "kubernetesSecretBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend_role#backend KubernetesSecretBackendRole#backend}",
            "stability": "stable",
            "summary": "The mount path for the Kubernetes secrets engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 32
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend_role#name KubernetesSecretBackendRole#name}",
            "stability": "stable",
            "summary": "The name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 75
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If set to '*' all namespaces are allowed. If set with`allowed_kubernetes_namespace_selector`, the conditions are `OR`ed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend_role#allowed_kubernetes_namespaces KubernetesSecretBackendRole#allowed_kubernetes_namespaces}",
            "stability": "stable",
            "summary": "The list of Kubernetes namespaces this role can generate credentials for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 26
          },
          "name": "allowedKubernetesNamespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Accepts either a JSON or YAML object. The value should be of typeLabelSelector. If set with `allowed_kubernetes_namespace`, the conditions are `OR`ed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend_role#allowed_kubernetes_namespace_selector KubernetesSecretBackendRole#allowed_kubernetes_namespace_selector}",
            "stability": "stable",
            "summary": "A label selector for Kubernetes namespaces in which credentials can begenerated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 20
          },
          "name": "allowedKubernetesNamespaceSelector",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend_role#extra_annotations KubernetesSecretBackendRole#extra_annotations}",
            "stability": "stable",
            "summary": "Additional annotations to apply to all generated Kubernetes objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 38
          },
          "name": "extraAnnotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend_role#extra_labels KubernetesSecretBackendRole#extra_labels}",
            "stability": "stable",
            "summary": "Additional labels to apply to all generated Kubernetes objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 44
          },
          "name": "extraLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Accepts either JSON or YAML formatted rules. Mutually exclusive with 'service_account_name' and 'kubernetes_role_name'. If set, the entire chain of Kubernetes objects will be generated when credentials are requested.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend_role#generated_role_rules KubernetesSecretBackendRole#generated_role_rules}",
            "stability": "stable",
            "summary": "The Role or ClusterRole rules to use when generating a role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 50
          },
          "name": "generatedRoleRules",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend_role#id KubernetesSecretBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 57
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Mutually exclusive with 'service_account_name' and 'generated_role_rules'. If set, Kubernetes token, service account, and role binding objects will be created when credentials are requested.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend_role#kubernetes_role_name KubernetesSecretBackendRole#kubernetes_role_name}",
            "stability": "stable",
            "summary": "The pre-existing Role or ClusterRole to bind a generated service account to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 63
          },
          "name": "kubernetesRoleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend_role#kubernetes_role_type KubernetesSecretBackendRole#kubernetes_role_type}",
            "stability": "stable",
            "summary": "Specifies whether the Kubernetes role is a Role or ClusterRole."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 69
          },
          "name": "kubernetesRoleType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend_role#namespace KubernetesSecretBackendRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 87
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If unset, a default template is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend_role#name_template KubernetesSecretBackendRole#name_template}",
            "stability": "stable",
            "summary": "The name template to use when generating service accounts, roles and role bindings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 81
          },
          "name": "nameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Mutually exclusive with 'kubernetes_role_name' and 'generated_role_rules'. If set, only a Kubernetes token will be created when credentials are requested.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend_role#service_account_name KubernetesSecretBackendRole#service_account_name}",
            "stability": "stable",
            "summary": "The pre-existing service account to generate tokens for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 93
          },
          "name": "serviceAccountName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, defaults to the Kubernetes cluster's default audiences. Requires Vault 1.15+.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend_role#token_default_audiences KubernetesSecretBackendRole#token_default_audiences}",
            "stability": "stable",
            "summary": "The default audiences for generated Kubernetes tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 99
          },
          "name": "tokenDefaultAudiences",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend_role#token_default_ttl KubernetesSecretBackendRole#token_default_ttl}",
            "stability": "stable",
            "summary": "The default TTL for generated Kubernetes tokens in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 105
          },
          "name": "tokenDefaultTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kubernetes_secret_backend_role#token_max_ttl KubernetesSecretBackendRole#token_max_ttl}",
            "stability": "stable",
            "summary": "The maximum TTL for generated Kubernetes tokens in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-secret-backend-role/index.ts",
            "line": 111
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/kubernetes-secret-backend-role/index:KubernetesSecretBackendRoleConfig"
    },
    "@cdktn/provider-vault.kvSecret.KvSecret": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret vault_kv_secret}."
      },
      "fqn": "@cdktn/provider-vault.kvSecret.KvSecret",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret vault_kv_secret} Resource."
        },
        "locationInModule": {
          "filename": "src/kv-secret/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.kvSecret.KvSecretConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kv-secret/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KvSecret resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kv-secret/index.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KvSecret to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KvSecret that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KvSecret to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret/index.ts",
            "line": 130
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret/index.ts",
            "line": 146
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret/index.ts",
            "line": 171
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret/index.ts",
            "line": 180
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KvSecret",
      "namespace": "kvSecret",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret/index.ts",
            "line": 105
          },
          "name": "data",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret/index.ts",
            "line": 118
          },
          "name": "dataJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret/index.ts",
            "line": 134
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret/index.ts",
            "line": 150
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret/index.ts",
            "line": 163
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret/index.ts",
            "line": 111
          },
          "name": "dataJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret/index.ts",
            "line": 124
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret/index.ts",
            "line": 140
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret/index.ts",
            "line": 156
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kv-secret/index:KvSecret"
    },
    "@cdktn/provider-vault.kvSecret.KvSecretConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.kvSecret.KvSecretConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kv-secret/index.ts",
        "line": 14
      },
      "name": "KvSecretConfig",
      "namespace": "kvSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret#data_json KvSecret#data_json}",
            "stability": "stable",
            "summary": "JSON-encoded secret data to write."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret/index.ts",
            "line": 20
          },
          "name": "dataJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret#path KvSecret#path}",
            "stability": "stable",
            "summary": "Full path of the KV-V1 secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret/index.ts",
            "line": 39
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret#id KvSecret#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret/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/vault/5.9.0/docs/resources/kv_secret#namespace KvSecret#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret/index.ts",
            "line": 33
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kv-secret/index:KvSecretConfig"
    },
    "@cdktn/provider-vault.kvSecretBackendV2.KvSecretBackendV2": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret_backend_v2 vault_kv_secret_backend_v2}."
      },
      "fqn": "@cdktn/provider-vault.kvSecretBackendV2.KvSecretBackendV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret_backend_v2 vault_kv_secret_backend_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/kv-secret-backend-v2/index.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.kvSecretBackendV2.KvSecretBackendV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kv-secret-backend-v2/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KvSecretBackendV2 resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kv-secret-backend-v2/index.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KvSecretBackendV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret_backend_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KvSecretBackendV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KvSecretBackendV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-backend-v2/index.ts",
            "line": 125
          },
          "name": "resetCasRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-backend-v2/index.ts",
            "line": 141
          },
          "name": "resetDeleteVersionAfter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-backend-v2/index.ts",
            "line": 157
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-backend-v2/index.ts",
            "line": 173
          },
          "name": "resetMaxVersions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-backend-v2/index.ts",
            "line": 202
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-backend-v2/index.ts",
            "line": 214
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-backend-v2/index.ts",
            "line": 225
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KvSecretBackendV2",
      "namespace": "kvSecretBackendV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-backend-v2/index.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-backend-v2/index.ts",
            "line": 129
          },
          "name": "casRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-backend-v2/index.ts",
            "line": 145
          },
          "name": "deleteVersionAfterInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-backend-v2/index.ts",
            "line": 161
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-backend-v2/index.ts",
            "line": 177
          },
          "name": "maxVersionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-backend-v2/index.ts",
            "line": 190
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-backend-v2/index.ts",
            "line": 206
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-backend-v2/index.ts",
            "line": 119
          },
          "name": "casRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-backend-v2/index.ts",
            "line": 135
          },
          "name": "deleteVersionAfter",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-backend-v2/index.ts",
            "line": 151
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-backend-v2/index.ts",
            "line": 167
          },
          "name": "maxVersions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-backend-v2/index.ts",
            "line": 183
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-backend-v2/index.ts",
            "line": 196
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kv-secret-backend-v2/index:KvSecretBackendV2"
    },
    "@cdktn/provider-vault.kvSecretBackendV2.KvSecretBackendV2Config": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.kvSecretBackendV2.KvSecretBackendV2Config",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kv-secret-backend-v2/index.ts",
        "line": 14
      },
      "name": "KvSecretBackendV2Config",
      "namespace": "kvSecretBackendV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret_backend_v2#mount KvSecretBackendV2#mount}",
            "stability": "stable",
            "summary": "Path where KV-V2 engine is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-backend-v2/index.ts",
            "line": 45
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret_backend_v2#cas_required KvSecretBackendV2#cas_required}",
            "stability": "stable",
            "summary": "If true, all keys will require the cas parameter to be set on all write requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-backend-v2/index.ts",
            "line": 20
          },
          "name": "casRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret_backend_v2#delete_version_after KvSecretBackendV2#delete_version_after}",
            "stability": "stable",
            "summary": "If set, specifies the length of time before a version is deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-backend-v2/index.ts",
            "line": 26
          },
          "name": "deleteVersionAfter",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret_backend_v2#id KvSecretBackendV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-backend-v2/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/vault/5.9.0/docs/resources/kv_secret_backend_v2#max_versions KvSecretBackendV2#max_versions}",
            "stability": "stable",
            "summary": "The number of versions to keep per key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-backend-v2/index.ts",
            "line": 39
          },
          "name": "maxVersions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret_backend_v2#namespace KvSecretBackendV2#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-backend-v2/index.ts",
            "line": 51
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kv-secret-backend-v2/index:KvSecretBackendV2Config"
    },
    "@cdktn/provider-vault.kvSecretV2.KvSecretV2": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret_v2 vault_kv_secret_v2}."
      },
      "fqn": "@cdktn/provider-vault.kvSecretV2.KvSecretV2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret_v2 vault_kv_secret_v2} Resource."
        },
        "locationInModule": {
          "filename": "src/kv-secret-v2/index.ts",
          "line": 316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.kvSecretV2.KvSecretV2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kv-secret-v2/index.ts",
        "line": 284
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a KvSecretV2 resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 301
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the KvSecretV2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret_v2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing KvSecretV2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the KvSecretV2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 542
          },
          "name": "putCustomMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-vault.kvSecretV2.KvSecretV2CustomMetadata"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 358
          },
          "name": "resetCas"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 545
          },
          "name": "resetCustomMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 380
          },
          "name": "resetDataJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 396
          },
          "name": "resetDataJsonWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 412
          },
          "name": "resetDataJsonWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 428
          },
          "name": "resetDeleteAllVersions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 444
          },
          "name": "resetDisableRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 460
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 508
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 524
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 557
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 574
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KvSecretV2",
      "namespace": "kvSecretV2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 289
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 539
          },
          "name": "customMetadata",
          "type": {
            "fqn": "@cdktn/provider-vault.kvSecretV2.KvSecretV2CustomMetadataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 368
          },
          "name": "data",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 470
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 533
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 362
          },
          "name": "casInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 549
          },
          "name": "customMetadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.kvSecretV2.KvSecretV2CustomMetadata"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 384
          },
          "name": "dataJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 400
          },
          "name": "dataJsonWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 416
          },
          "name": "dataJsonWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 432
          },
          "name": "deleteAllVersionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 448
          },
          "name": "disableReadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 464
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 483
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 496
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 512
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 528
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 352
          },
          "name": "cas",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 374
          },
          "name": "dataJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 390
          },
          "name": "dataJsonWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 406
          },
          "name": "dataJsonWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 422
          },
          "name": "deleteAllVersions",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 438
          },
          "name": "disableRead",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 454
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 476
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 489
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 502
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 518
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/kv-secret-v2/index:KvSecretV2"
    },
    "@cdktn/provider-vault.kvSecretV2.KvSecretV2Config": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.kvSecretV2.KvSecretV2Config",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kv-secret-v2/index.ts",
        "line": 14
      },
      "name": "KvSecretV2Config",
      "namespace": "kvSecretV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret_v2#mount KvSecretV2#mount}",
            "stability": "stable",
            "summary": "Path where KV-V2 engine is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 63
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For a nested secret, the name is the nested path excluding the mount and data prefix. For example, for a secret at 'kvv2/data/foo/bar/baz', the name is 'foo/bar/baz'\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret_v2#name KvSecretV2#name}",
            "stability": "stable",
            "summary": "Full name of the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 69
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "In order for a write to be successful, cas must be set to the current version of the secret.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret_v2#cas KvSecretV2#cas}",
            "stability": "stable",
            "summary": "This flag is required if cas_required is set to true on either the secret or the engine's config."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 20
          },
          "name": "cas",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret_v2#custom_metadata KvSecretV2#custom_metadata}",
            "stability": "stable",
            "summary": "custom_metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 87
          },
          "name": "customMetadata",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.kvSecretV2.KvSecretV2CustomMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret_v2#data_json KvSecretV2#data_json}",
            "stability": "stable",
            "summary": "JSON-encoded secret data to write."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 26
          },
          "name": "dataJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret_v2#data_json_wo KvSecretV2#data_json_wo}",
            "stability": "stable",
            "summary": "Write-Only JSON-encoded secret data to write."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 32
          },
          "name": "dataJsonWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret_v2#data_json_wo_version KvSecretV2#data_json_wo_version}",
            "stability": "stable",
            "summary": "Version counter for write-only secret data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 38
          },
          "name": "dataJsonWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret_v2#delete_all_versions KvSecretV2#delete_all_versions}",
            "stability": "stable",
            "summary": "If set to true, permanently deletes all versions for the specified key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 44
          },
          "name": "deleteAllVersions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret_v2#disable_read KvSecretV2#disable_read}",
            "stability": "stable",
            "summary": "If set to true, disables reading secret from Vault; note: drift won't be detected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 50
          },
          "name": "disableRead",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret_v2#id KvSecretV2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/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/vault/5.9.0/docs/resources/kv_secret_v2#namespace KvSecretV2#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 75
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret_v2#options KvSecretV2#options}",
            "stability": "stable",
            "summary": "An object that holds option settings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 81
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/kv-secret-v2/index:KvSecretV2Config"
    },
    "@cdktn/provider-vault.kvSecretV2.KvSecretV2CustomMetadata": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.kvSecretV2.KvSecretV2CustomMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kv-secret-v2/index.ts",
        "line": 89
      },
      "name": "KvSecretV2CustomMetadata",
      "namespace": "kvSecretV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret_v2#cas_required KvSecretV2#cas_required}",
            "stability": "stable",
            "summary": "If true, all keys will require the cas parameter to be set on all write requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 95
          },
          "name": "casRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret_v2#data KvSecretV2#data}",
            "stability": "stable",
            "summary": "A map of arbitrary string to string valued user-provided metadata meant to describe the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 101
          },
          "name": "data",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret_v2#delete_version_after KvSecretV2#delete_version_after}",
            "stability": "stable",
            "summary": "If set, specifies the length of time before a version is deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 107
          },
          "name": "deleteVersionAfter",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/kv_secret_v2#max_versions KvSecretV2#max_versions}",
            "stability": "stable",
            "summary": "The number of versions to keep per key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 113
          },
          "name": "maxVersions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/kv-secret-v2/index:KvSecretV2CustomMetadata"
    },
    "@cdktn/provider-vault.kvSecretV2.KvSecretV2CustomMetadataOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.kvSecretV2.KvSecretV2CustomMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kv-secret-v2/index.ts",
          "line": 173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kv-secret-v2/index.ts",
        "line": 166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 224
          },
          "name": "resetCasRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 240
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 256
          },
          "name": "resetDeleteVersionAfter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 272
          },
          "name": "resetMaxVersions"
        }
      ],
      "name": "KvSecretV2CustomMetadataOutputReference",
      "namespace": "kvSecretV2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 228
          },
          "name": "casRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 244
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 260
          },
          "name": "deleteVersionAfterInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 276
          },
          "name": "maxVersionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 218
          },
          "name": "casRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 234
          },
          "name": "data",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 250
          },
          "name": "deleteVersionAfter",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 266
          },
          "name": "maxVersions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kv-secret-v2/index.ts",
            "line": 177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.kvSecretV2.KvSecretV2CustomMetadata"
          }
        }
      ],
      "symbolId": "src/kv-secret-v2/index:KvSecretV2CustomMetadataOutputReference"
    },
    "@cdktn/provider-vault.ldapAuthBackend.LdapAuthBackend": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend vault_ldap_auth_backend}."
      },
      "fqn": "@cdktn/provider-vault.ldapAuthBackend.LdapAuthBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend vault_ldap_auth_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/ldap-auth-backend/index.ts",
          "line": 655
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.ldapAuthBackend.LdapAuthBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ldap-auth-backend/index.ts",
        "line": 623
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a LdapAuthBackend resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 640
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LdapAuthBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LdapAuthBackend that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LdapAuthBackend to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1426
          },
          "name": "putTune",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.ldapAuthBackend.LdapAuthBackendTune"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 741
          },
          "name": "resetAliasMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 757
          },
          "name": "resetAnonymousGroupSearch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 773
          },
          "name": "resetBinddn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 789
          },
          "name": "resetBindpass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 805
          },
          "name": "resetBindpassWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 821
          },
          "name": "resetBindpassWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 837
          },
          "name": "resetCaseSensitiveNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 853
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 869
          },
          "name": "resetClientTlsCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 885
          },
          "name": "resetClientTlsKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 901
          },
          "name": "resetConnectionTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 917
          },
          "name": "resetDenyNullBind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 933
          },
          "name": "resetDereferenceAliases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 949
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 965
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 981
          },
          "name": "resetDisableRemount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 997
          },
          "name": "resetDiscoverdn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1013
          },
          "name": "resetEnableSamaccountnameLogin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1029
          },
          "name": "resetGroupattr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1045
          },
          "name": "resetGroupdn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1061
          },
          "name": "resetGroupfilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1077
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1093
          },
          "name": "resetInsecureTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1109
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1125
          },
          "name": "resetMaxPageSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1141
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1157
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1173
          },
          "name": "resetRequestTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1189
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1205
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1221
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1237
          },
          "name": "resetStarttls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1253
          },
          "name": "resetTlsMaxVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1269
          },
          "name": "resetTlsMinVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1285
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1301
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1317
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1333
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1349
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1365
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1381
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1397
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1413
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1429
          },
          "name": "resetTune"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1445
          },
          "name": "resetUpndomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1490
          },
          "name": "resetUserattr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1506
          },
          "name": "resetUserdn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1522
          },
          "name": "resetUserfilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1538
          },
          "name": "resetUsernameAsAlias"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1474
          },
          "name": "resetUseTokenGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1550
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1606
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LdapAuthBackend",
      "namespace": "ldapAuthBackend",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 628
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 729
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1423
          },
          "name": "tune",
          "type": {
            "fqn": "@cdktn/provider-vault.ldapAuthBackend.LdapAuthBackendTuneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 745
          },
          "name": "aliasMetadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 761
          },
          "name": "anonymousGroupSearchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 777
          },
          "name": "binddnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 793
          },
          "name": "bindpassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 809
          },
          "name": "bindpassWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 825
          },
          "name": "bindpassWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 841
          },
          "name": "caseSensitiveNamesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 857
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 873
          },
          "name": "clientTlsCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 889
          },
          "name": "clientTlsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 905
          },
          "name": "connectionTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 921
          },
          "name": "denyNullBindInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 937
          },
          "name": "dereferenceAliasesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 953
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 969
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 985
          },
          "name": "disableRemountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1001
          },
          "name": "discoverdnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1017
          },
          "name": "enableSamaccountnameLoginInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1033
          },
          "name": "groupattrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1049
          },
          "name": "groupdnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1065
          },
          "name": "groupfilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1081
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1097
          },
          "name": "insecureTlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1113
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1129
          },
          "name": "maxPageSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1145
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1161
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1177
          },
          "name": "requestTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1193
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1209
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1225
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1241
          },
          "name": "starttlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1257
          },
          "name": "tlsMaxVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1273
          },
          "name": "tlsMinVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1289
          },
          "name": "tokenBoundCidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1305
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1321
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1337
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1353
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1369
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1385
          },
          "name": "tokenPoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1401
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1417
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1433
          },
          "name": "tuneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.ldapAuthBackend.LdapAuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1449
          },
          "name": "upndomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1462
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1494
          },
          "name": "userattrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1510
          },
          "name": "userdnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1526
          },
          "name": "userfilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1542
          },
          "name": "usernameAsAliasInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1478
          },
          "name": "useTokenGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 735
          },
          "name": "aliasMetadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 751
          },
          "name": "anonymousGroupSearch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 767
          },
          "name": "binddn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 783
          },
          "name": "bindpass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 799
          },
          "name": "bindpassWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 815
          },
          "name": "bindpassWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 831
          },
          "name": "caseSensitiveNames",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 847
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 863
          },
          "name": "clientTlsCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 879
          },
          "name": "clientTlsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 895
          },
          "name": "connectionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 911
          },
          "name": "denyNullBind",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 927
          },
          "name": "dereferenceAliases",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 943
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 959
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 975
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 991
          },
          "name": "discoverdn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1007
          },
          "name": "enableSamaccountnameLogin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1023
          },
          "name": "groupattr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1039
          },
          "name": "groupdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1055
          },
          "name": "groupfilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1071
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1087
          },
          "name": "insecureTls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1103
          },
          "name": "local",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1119
          },
          "name": "maxPageSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1135
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1151
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1167
          },
          "name": "requestTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1183
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1199
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1215
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1231
          },
          "name": "starttls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1247
          },
          "name": "tlsMaxVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1263
          },
          "name": "tlsMinVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1279
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1295
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1311
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1327
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1343
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1359
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1375
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1391
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1407
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1439
          },
          "name": "upndomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1455
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1484
          },
          "name": "userattr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1500
          },
          "name": "userdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1516
          },
          "name": "userfilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1532
          },
          "name": "usernameAsAlias",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 1468
          },
          "name": "useTokenGroups",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ldap-auth-backend/index:LdapAuthBackend"
    },
    "@cdktn/provider-vault.ldapAuthBackend.LdapAuthBackendConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.ldapAuthBackend.LdapAuthBackendConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ldap-auth-backend/index.ts",
        "line": 14
      },
      "name": "LdapAuthBackendConfig",
      "namespace": "ldapAuthBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#url LdapAuthBackend#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 248
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This should be a list or map containing the metadata in key value pairs.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#alias_metadata LdapAuthBackend#alias_metadata}",
            "stability": "stable",
            "summary": "The metadata to be tied to generated entity alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 21
          },
          "name": "aliasMetadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#anonymous_group_search LdapAuthBackend#anonymous_group_search}",
            "stability": "stable",
            "summary": "Allows anonymous group searches."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 27
          },
          "name": "anonymousGroupSearch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#binddn LdapAuthBackend#binddn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 31
          },
          "name": "binddn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#bindpass LdapAuthBackend#bindpass}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 35
          },
          "name": "bindpass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#bindpass_wo LdapAuthBackend#bindpass_wo}",
            "stability": "stable",
            "summary": "Write-only bind password to use for LDAP authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 41
          },
          "name": "bindpassWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#bindpass_wo_version LdapAuthBackend#bindpass_wo_version}",
            "stability": "stable",
            "summary": "Version counter for write-only bind password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 47
          },
          "name": "bindpassWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#case_sensitive_names LdapAuthBackend#case_sensitive_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 51
          },
          "name": "caseSensitiveNames",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#certificate LdapAuthBackend#certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 55
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#client_tls_cert LdapAuthBackend#client_tls_cert}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 59
          },
          "name": "clientTlsCert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#client_tls_key LdapAuthBackend#client_tls_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 63
          },
          "name": "clientTlsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#connection_timeout LdapAuthBackend#connection_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 67
          },
          "name": "connectionTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#deny_null_bind LdapAuthBackend#deny_null_bind}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 71
          },
          "name": "denyNullBind",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#dereference_aliases LdapAuthBackend#dereference_aliases}",
            "stability": "stable",
            "summary": "Specifies how aliases are dereferenced during LDAP searches. Valid values are 'never','searching','finding', and 'always'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 77
          },
          "name": "dereferenceAliases",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#description LdapAuthBackend#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 81
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#disable_automated_rotation LdapAuthBackend#disable_automated_rotation}",
            "stability": "stable",
            "summary": "Stops rotation of the root credential until set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 87
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#disable_remount LdapAuthBackend#disable_remount}",
            "stability": "stable",
            "summary": "If set, opts out of mount migration on path updates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 93
          },
          "name": "disableRemount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#discoverdn LdapAuthBackend#discoverdn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 97
          },
          "name": "discoverdn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#enable_samaccountname_login LdapAuthBackend#enable_samaccountname_login}",
            "stability": "stable",
            "summary": "Enables login using the sAMAccountName attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 103
          },
          "name": "enableSamaccountnameLogin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#groupattr LdapAuthBackend#groupattr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 107
          },
          "name": "groupattr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#groupdn LdapAuthBackend#groupdn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 111
          },
          "name": "groupdn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#groupfilter LdapAuthBackend#groupfilter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 115
          },
          "name": "groupfilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#id LdapAuthBackend#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 122
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#insecure_tls LdapAuthBackend#insecure_tls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 126
          },
          "name": "insecureTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#local LdapAuthBackend#local}",
            "stability": "stable",
            "summary": "Specifies if the auth method is local only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 132
          },
          "name": "local",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#max_page_size LdapAuthBackend#max_page_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 136
          },
          "name": "maxPageSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#namespace LdapAuthBackend#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 142
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#path LdapAuthBackend#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 146
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#request_timeout LdapAuthBackend#request_timeout}",
            "stability": "stable",
            "summary": "The timeout(in sec) for requests to the LDAP server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 152
          },
          "name": "requestTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#rotation_period LdapAuthBackend#rotation_period}",
            "stability": "stable",
            "summary": "The period of time in seconds between each rotation of the root credential. Cannot be used with rotation_schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 158
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#rotation_schedule LdapAuthBackend#rotation_schedule}",
            "stability": "stable",
            "summary": "The cron-style schedule for the root credential to be rotated on. Cannot be used with rotation_period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 164
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be used with rotation_schedule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#rotation_window LdapAuthBackend#rotation_window}",
            "stability": "stable",
            "summary": "The maximum amount of time in seconds Vault is allowed to complete a rotation once a scheduled rotation is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 170
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#starttls LdapAuthBackend#starttls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 174
          },
          "name": "starttls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#tls_max_version LdapAuthBackend#tls_max_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 178
          },
          "name": "tlsMaxVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#tls_min_version LdapAuthBackend#tls_min_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 182
          },
          "name": "tlsMinVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#token_bound_cidrs LdapAuthBackend#token_bound_cidrs}",
            "stability": "stable",
            "summary": "Specifies the blocks of IP addresses which are allowed to use the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 188
          },
          "name": "tokenBoundCidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#token_explicit_max_ttl LdapAuthBackend#token_explicit_max_ttl}",
            "stability": "stable",
            "summary": "Generated Token's Explicit Maximum TTL in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 194
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#token_max_ttl LdapAuthBackend#token_max_ttl}",
            "stability": "stable",
            "summary": "The maximum lifetime of the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 200
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#token_no_default_policy LdapAuthBackend#token_no_default_policy}",
            "stability": "stable",
            "summary": "If true, the 'default' policy will not automatically be added to generated tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 206
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#token_num_uses LdapAuthBackend#token_num_uses}",
            "stability": "stable",
            "summary": "The maximum number of times a token may be used, a value of zero means unlimited."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 212
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#token_period LdapAuthBackend#token_period}",
            "stability": "stable",
            "summary": "Generated Token's Period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 218
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#token_policies LdapAuthBackend#token_policies}",
            "stability": "stable",
            "summary": "Generated Token's Policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 224
          },
          "name": "tokenPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#token_ttl LdapAuthBackend#token_ttl}",
            "stability": "stable",
            "summary": "The initial ttl of the token to generate in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 230
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#token_type LdapAuthBackend#token_type}",
            "stability": "stable",
            "summary": "The type of token to generate, service or batch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 236
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#tune LdapAuthBackend#tune}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 240
          },
          "name": "tune",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.ldapAuthBackend.LdapAuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#upndomain LdapAuthBackend#upndomain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 244
          },
          "name": "upndomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#userattr LdapAuthBackend#userattr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 256
          },
          "name": "userattr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#userdn LdapAuthBackend#userdn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 260
          },
          "name": "userdn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#userfilter LdapAuthBackend#userfilter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 264
          },
          "name": "userfilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#username_as_alias LdapAuthBackend#username_as_alias}",
            "stability": "stable",
            "summary": "Force the auth method to use the username passed by the user as the alias name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 270
          },
          "name": "usernameAsAlias",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#use_token_groups LdapAuthBackend#use_token_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 252
          },
          "name": "useTokenGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ldap-auth-backend/index:LdapAuthBackendConfig"
    },
    "@cdktn/provider-vault.ldapAuthBackend.LdapAuthBackendTune": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.ldapAuthBackend.LdapAuthBackendTune",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ldap-auth-backend/index.ts",
        "line": 272
      },
      "name": "LdapAuthBackendTune",
      "namespace": "ldapAuthBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#allowed_response_headers LdapAuthBackend#allowed_response_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 276
          },
          "name": "allowedResponseHeaders",
          "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/vault/5.9.0/docs/resources/ldap_auth_backend#audit_non_hmac_request_keys LdapAuthBackend#audit_non_hmac_request_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 280
          },
          "name": "auditNonHmacRequestKeys",
          "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/vault/5.9.0/docs/resources/ldap_auth_backend#audit_non_hmac_response_keys LdapAuthBackend#audit_non_hmac_response_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 284
          },
          "name": "auditNonHmacResponseKeys",
          "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/vault/5.9.0/docs/resources/ldap_auth_backend#default_lease_ttl LdapAuthBackend#default_lease_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 288
          },
          "name": "defaultLeaseTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#listing_visibility LdapAuthBackend#listing_visibility}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 292
          },
          "name": "listingVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#max_lease_ttl LdapAuthBackend#max_lease_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 296
          },
          "name": "maxLeaseTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend#passthrough_request_headers LdapAuthBackend#passthrough_request_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 300
          },
          "name": "passthroughRequestHeaders",
          "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/vault/5.9.0/docs/resources/ldap_auth_backend#token_type LdapAuthBackend#token_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 304
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ldap-auth-backend/index:LdapAuthBackendTune"
    },
    "@cdktn/provider-vault.ldapAuthBackend.LdapAuthBackendTuneList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.ldapAuthBackend.LdapAuthBackendTuneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ldap-auth-backend/index.ts",
          "line": 608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ldap-auth-backend/index.ts",
        "line": 600
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 615
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.ldapAuthBackend.LdapAuthBackendTuneOutputReference"
            }
          }
        }
      ],
      "name": "LdapAuthBackendTuneList",
      "namespace": "ldapAuthBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 601
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.ldapAuthBackend.LdapAuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ldap-auth-backend/index:LdapAuthBackendTuneList"
    },
    "@cdktn/provider-vault.ldapAuthBackend.LdapAuthBackendTuneOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.ldapAuthBackend.LdapAuthBackendTuneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ldap-auth-backend/index.ts",
          "line": 395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ldap-auth-backend/index.ts",
        "line": 385
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 479
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 495
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 511
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 527
          },
          "name": "resetDefaultLeaseTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 543
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 559
          },
          "name": "resetMaxLeaseTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 575
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 591
          },
          "name": "resetTokenType"
        }
      ],
      "name": "LdapAuthBackendTuneOutputReference",
      "namespace": "ldapAuthBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 483
          },
          "name": "allowedResponseHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 499
          },
          "name": "auditNonHmacRequestKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 515
          },
          "name": "auditNonHmacResponseKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 531
          },
          "name": "defaultLeaseTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 547
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 563
          },
          "name": "maxLeaseTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 579
          },
          "name": "passthroughRequestHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 595
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 473
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 489
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 505
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 521
          },
          "name": "defaultLeaseTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 537
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 553
          },
          "name": "maxLeaseTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 569
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 585
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend/index.ts",
            "line": 399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.ldapAuthBackend.LdapAuthBackendTune"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ldap-auth-backend/index:LdapAuthBackendTuneOutputReference"
    },
    "@cdktn/provider-vault.ldapAuthBackendGroup.LdapAuthBackendGroup": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend_group vault_ldap_auth_backend_group}."
      },
      "fqn": "@cdktn/provider-vault.ldapAuthBackendGroup.LdapAuthBackendGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend_group vault_ldap_auth_backend_group} Resource."
        },
        "locationInModule": {
          "filename": "src/ldap-auth-backend-group/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.ldapAuthBackendGroup.LdapAuthBackendGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ldap-auth-backend-group/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a LdapAuthBackendGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend-group/index.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LdapAuthBackendGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LdapAuthBackendGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LdapAuthBackendGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend-group/index.ts",
            "line": 112
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend-group/index.ts",
            "line": 141
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend-group/index.ts",
            "line": 157
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend-group/index.ts",
            "line": 173
          },
          "name": "resetPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend-group/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend-group/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LdapAuthBackendGroup",
      "namespace": "ldapAuthBackendGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend-group/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend-group/index.ts",
            "line": 116
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend-group/index.ts",
            "line": 129
          },
          "name": "groupnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend-group/index.ts",
            "line": 145
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend-group/index.ts",
            "line": 161
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend-group/index.ts",
            "line": 177
          },
          "name": "policiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend-group/index.ts",
            "line": 106
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend-group/index.ts",
            "line": 122
          },
          "name": "groupname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend-group/index.ts",
            "line": 135
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend-group/index.ts",
            "line": 151
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend-group/index.ts",
            "line": 167
          },
          "name": "policies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ldap-auth-backend-group/index:LdapAuthBackendGroup"
    },
    "@cdktn/provider-vault.ldapAuthBackendGroup.LdapAuthBackendGroupConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.ldapAuthBackendGroup.LdapAuthBackendGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ldap-auth-backend-group/index.ts",
        "line": 14
      },
      "name": "LdapAuthBackendGroupConfig",
      "namespace": "ldapAuthBackendGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend_group#groupname LdapAuthBackendGroup#groupname}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend-group/index.ts",
            "line": 22
          },
          "name": "groupname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend_group#backend LdapAuthBackendGroup#backend}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend-group/index.ts",
            "line": 18
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend_group#id LdapAuthBackendGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend-group/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend_group#namespace LdapAuthBackendGroup#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend-group/index.ts",
            "line": 35
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend_group#policies LdapAuthBackendGroup#policies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend-group/index.ts",
            "line": 39
          },
          "name": "policies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ldap-auth-backend-group/index:LdapAuthBackendGroupConfig"
    },
    "@cdktn/provider-vault.ldapAuthBackendUser.LdapAuthBackendUser": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend_user vault_ldap_auth_backend_user}."
      },
      "fqn": "@cdktn/provider-vault.ldapAuthBackendUser.LdapAuthBackendUser",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend_user vault_ldap_auth_backend_user} Resource."
        },
        "locationInModule": {
          "filename": "src/ldap-auth-backend-user/index.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.ldapAuthBackendUser.LdapAuthBackendUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ldap-auth-backend-user/index.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a LdapAuthBackendUser resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend-user/index.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LdapAuthBackendUser to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend_user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LdapAuthBackendUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LdapAuthBackendUser to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend-user/index.ts",
            "line": 117
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend-user/index.ts",
            "line": 133
          },
          "name": "resetGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend-user/index.ts",
            "line": 149
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend-user/index.ts",
            "line": 165
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend-user/index.ts",
            "line": 181
          },
          "name": "resetPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend-user/index.ts",
            "line": 206
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend-user/index.ts",
            "line": 217
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LdapAuthBackendUser",
      "namespace": "ldapAuthBackendUser",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend-user/index.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend-user/index.ts",
            "line": 121
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend-user/index.ts",
            "line": 137
          },
          "name": "groupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend-user/index.ts",
            "line": 153
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend-user/index.ts",
            "line": 169
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend-user/index.ts",
            "line": 185
          },
          "name": "policiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend-user/index.ts",
            "line": 198
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend-user/index.ts",
            "line": 111
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend-user/index.ts",
            "line": 127
          },
          "name": "groups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend-user/index.ts",
            "line": 143
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend-user/index.ts",
            "line": 159
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend-user/index.ts",
            "line": 175
          },
          "name": "policies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-auth-backend-user/index.ts",
            "line": 191
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ldap-auth-backend-user/index:LdapAuthBackendUser"
    },
    "@cdktn/provider-vault.ldapAuthBackendUser.LdapAuthBackendUserConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.ldapAuthBackendUser.LdapAuthBackendUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ldap-auth-backend-user/index.ts",
        "line": 14
      },
      "name": "LdapAuthBackendUserConfig",
      "namespace": "ldapAuthBackendUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend_user#username LdapAuthBackendUser#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend-user/index.ts",
            "line": 43
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend_user#backend LdapAuthBackendUser#backend}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend-user/index.ts",
            "line": 18
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend_user#groups LdapAuthBackendUser#groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend-user/index.ts",
            "line": 22
          },
          "name": "groups",
          "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/vault/5.9.0/docs/resources/ldap_auth_backend_user#id LdapAuthBackendUser#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend-user/index.ts",
            "line": 29
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend_user#namespace LdapAuthBackendUser#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend-user/index.ts",
            "line": 35
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_auth_backend_user#policies LdapAuthBackendUser#policies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-auth-backend-user/index.ts",
            "line": 39
          },
          "name": "policies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ldap-auth-backend-user/index:LdapAuthBackendUserConfig"
    },
    "@cdktn/provider-vault.ldapSecretBackend.LdapSecretBackend": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend vault_ldap_secret_backend}."
      },
      "fqn": "@cdktn/provider-vault.ldapSecretBackend.LdapSecretBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend vault_ldap_secret_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/ldap-secret-backend/index.ts",
          "line": 323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.ldapSecretBackend.LdapSecretBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ldap-secret-backend/index.ts",
        "line": 291
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a LdapSecretBackend resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 308
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LdapSecretBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LdapSecretBackend that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LdapSecretBackend to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 403
          },
          "name": "resetAllowedManagedKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 419
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 435
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 451
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 480
          },
          "name": "resetBindpass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 496
          },
          "name": "resetBindpassWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 512
          },
          "name": "resetBindpassWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 528
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 544
          },
          "name": "resetClientTlsCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 560
          },
          "name": "resetClientTlsKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 576
          },
          "name": "resetConnectionTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 592
          },
          "name": "resetCredentialType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 608
          },
          "name": "resetDefaultLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 624
          },
          "name": "resetDelegatedAuthAccessors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 640
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 656
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 672
          },
          "name": "resetDisableRemount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 688
          },
          "name": "resetExternalEntropyAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 704
          },
          "name": "resetForceNoCache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 720
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 736
          },
          "name": "resetIdentityTokenKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 752
          },
          "name": "resetInsecureTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 768
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 784
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 800
          },
          "name": "resetMaxLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 816
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 832
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 848
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 864
          },
          "name": "resetPasswordPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 880
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 896
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 912
          },
          "name": "resetRequestTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 928
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 944
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 960
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 976
          },
          "name": "resetSchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 992
          },
          "name": "resetSealWrap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1008
          },
          "name": "resetSelfManaged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1024
          },
          "name": "resetSkipStaticRoleImportRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1040
          },
          "name": "resetStarttls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1056
          },
          "name": "resetUpndomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1072
          },
          "name": "resetUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1088
          },
          "name": "resetUserattr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1104
          },
          "name": "resetUserdn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1116
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1166
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LdapSecretBackend",
      "namespace": "ldapSecretBackend",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 296
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 391
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 407
          },
          "name": "allowedManagedKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 423
          },
          "name": "allowedResponseHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 439
          },
          "name": "auditNonHmacRequestKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 455
          },
          "name": "auditNonHmacResponseKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 468
          },
          "name": "binddnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 484
          },
          "name": "bindpassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 500
          },
          "name": "bindpassWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 516
          },
          "name": "bindpassWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 532
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 548
          },
          "name": "clientTlsCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 564
          },
          "name": "clientTlsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 580
          },
          "name": "connectionTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 596
          },
          "name": "credentialTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 612
          },
          "name": "defaultLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 628
          },
          "name": "delegatedAuthAccessorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 644
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 660
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 676
          },
          "name": "disableRemountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 692
          },
          "name": "externalEntropyAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 708
          },
          "name": "forceNoCacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 740
          },
          "name": "identityTokenKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 724
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 756
          },
          "name": "insecureTlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 772
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 788
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 804
          },
          "name": "maxLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 820
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 836
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 852
          },
          "name": "passthroughRequestHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 868
          },
          "name": "passwordPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 884
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 900
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 916
          },
          "name": "requestTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 932
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 948
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 964
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 980
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 996
          },
          "name": "sealWrapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1012
          },
          "name": "selfManagedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1028
          },
          "name": "skipStaticRoleImportRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1044
          },
          "name": "starttlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1060
          },
          "name": "upndomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1076
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1092
          },
          "name": "userattrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1108
          },
          "name": "userdnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 397
          },
          "name": "allowedManagedKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 413
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 429
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 445
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 461
          },
          "name": "binddn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 474
          },
          "name": "bindpass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 490
          },
          "name": "bindpassWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 506
          },
          "name": "bindpassWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 522
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 538
          },
          "name": "clientTlsCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 554
          },
          "name": "clientTlsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 570
          },
          "name": "connectionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 586
          },
          "name": "credentialType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 602
          },
          "name": "defaultLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 618
          },
          "name": "delegatedAuthAccessors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 634
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 650
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 666
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 682
          },
          "name": "externalEntropyAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 698
          },
          "name": "forceNoCache",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 714
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 730
          },
          "name": "identityTokenKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 746
          },
          "name": "insecureTls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 762
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 778
          },
          "name": "local",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 794
          },
          "name": "maxLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 810
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 826
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 842
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 858
          },
          "name": "passwordPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 874
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 890
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 906
          },
          "name": "requestTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 922
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 938
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 954
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 970
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 986
          },
          "name": "sealWrap",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1002
          },
          "name": "selfManaged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1018
          },
          "name": "skipStaticRoleImportRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1034
          },
          "name": "starttls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1050
          },
          "name": "upndomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1066
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1082
          },
          "name": "userattr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 1098
          },
          "name": "userdn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ldap-secret-backend/index:LdapSecretBackend"
    },
    "@cdktn/provider-vault.ldapSecretBackend.LdapSecretBackendConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.ldapSecretBackend.LdapSecretBackendConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ldap-secret-backend/index.ts",
        "line": 14
      },
      "name": "LdapSecretBackendConfig",
      "namespace": "ldapSecretBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#binddn LdapSecretBackend#binddn}",
            "stability": "stable",
            "summary": "Distinguished name of object to bind when performing user and group search."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 44
          },
          "name": "binddn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#allowed_managed_keys LdapSecretBackend#allowed_managed_keys}",
            "stability": "stable",
            "summary": "List of managed key registry entry names that the mount in question is allowed to access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 20
          },
          "name": "allowedManagedKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#allowed_response_headers LdapSecretBackend#allowed_response_headers}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 26
          },
          "name": "allowedResponseHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#audit_non_hmac_request_keys LdapSecretBackend#audit_non_hmac_request_keys}",
            "stability": "stable",
            "summary": "Specifies the list of keys that will not be HMAC'd by audit devices in the request data object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 32
          },
          "name": "auditNonHmacRequestKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#audit_non_hmac_response_keys LdapSecretBackend#audit_non_hmac_response_keys}",
            "stability": "stable",
            "summary": "Specifies the list of keys that will not be HMAC'd by audit devices in the response data object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 38
          },
          "name": "auditNonHmacResponseKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#bindpass LdapSecretBackend#bindpass}",
            "stability": "stable",
            "summary": "LDAP password for searching for the user DN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 50
          },
          "name": "bindpass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#bindpass_wo LdapSecretBackend#bindpass_wo}",
            "stability": "stable",
            "summary": "Write-only LDAP password for searching for the user DN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 56
          },
          "name": "bindpassWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#bindpass_wo_version LdapSecretBackend#bindpass_wo_version}",
            "stability": "stable",
            "summary": "Version counter for write-only bind password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 62
          },
          "name": "bindpassWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#certificate LdapSecretBackend#certificate}",
            "stability": "stable",
            "summary": "CA certificate to use when verifying LDAP server certificate, must be x509 PEM encoded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 68
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#client_tls_cert LdapSecretBackend#client_tls_cert}",
            "stability": "stable",
            "summary": "Client certificate to provide to the LDAP server, must be x509 PEM encoded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 74
          },
          "name": "clientTlsCert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#client_tls_key LdapSecretBackend#client_tls_key}",
            "stability": "stable",
            "summary": "Client certificate key to provide to the LDAP server, must be x509 PEM encoded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 80
          },
          "name": "clientTlsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#connection_timeout LdapSecretBackend#connection_timeout}",
            "stability": "stable",
            "summary": "Timeout, in seconds, when attempting to connect to the LDAP server before trying the next URL in the configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 86
          },
          "name": "connectionTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#credential_type LdapSecretBackend#credential_type}",
            "stability": "stable",
            "summary": "The type of credential to manage. Options include: 'password', 'phrase'. Defaults to 'password'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 92
          },
          "name": "credentialType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#default_lease_ttl_seconds LdapSecretBackend#default_lease_ttl_seconds}",
            "stability": "stable",
            "summary": "Default lease duration for tokens and secrets in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 98
          },
          "name": "defaultLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#delegated_auth_accessors LdapSecretBackend#delegated_auth_accessors}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 104
          },
          "name": "delegatedAuthAccessors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#description LdapSecretBackend#description}",
            "stability": "stable",
            "summary": "Human-friendly description of the mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 110
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#disable_automated_rotation LdapSecretBackend#disable_automated_rotation}",
            "stability": "stable",
            "summary": "Stops rotation of the root credential until set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 116
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#disable_remount LdapSecretBackend#disable_remount}",
            "stability": "stable",
            "summary": "If set, opts out of mount migration on path updates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 122
          },
          "name": "disableRemount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#external_entropy_access LdapSecretBackend#external_entropy_access}",
            "stability": "stable",
            "summary": "Enable the secrets engine to access Vault's external entropy source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 128
          },
          "name": "externalEntropyAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#force_no_cache LdapSecretBackend#force_no_cache}",
            "stability": "stable",
            "summary": "If set to true, disables caching."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 134
          },
          "name": "forceNoCache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#id LdapSecretBackend#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 141
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#identity_token_key LdapSecretBackend#identity_token_key}",
            "stability": "stable",
            "summary": "The key to use for signing plugin workload identity tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 147
          },
          "name": "identityTokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#insecure_tls LdapSecretBackend#insecure_tls}",
            "stability": "stable",
            "summary": "Skip LDAP server SSL Certificate verification - insecure and not recommended for production use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 153
          },
          "name": "insecureTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#listing_visibility LdapSecretBackend#listing_visibility}",
            "stability": "stable",
            "summary": "Specifies whether to show this mount in the UI-specific listing endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 159
          },
          "name": "listingVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#local LdapSecretBackend#local}",
            "stability": "stable",
            "summary": "Local mount flag that can be explicitly set to true to enforce local mount in HA environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 165
          },
          "name": "local",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#max_lease_ttl_seconds LdapSecretBackend#max_lease_ttl_seconds}",
            "stability": "stable",
            "summary": "Maximum possible lease duration for tokens and secrets in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 171
          },
          "name": "maxLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#namespace LdapSecretBackend#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 177
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#options LdapSecretBackend#options}",
            "stability": "stable",
            "summary": "Specifies mount type specific options that are passed to the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 183
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#passthrough_request_headers LdapSecretBackend#passthrough_request_headers}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 189
          },
          "name": "passthroughRequestHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#password_policy LdapSecretBackend#password_policy}",
            "stability": "stable",
            "summary": "Name of the password policy to use to generate passwords."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 195
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#path LdapSecretBackend#path}",
            "stability": "stable",
            "summary": "The path where the LDAP secrets backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 201
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#plugin_version LdapSecretBackend#plugin_version}",
            "stability": "stable",
            "summary": "Specifies the semantic version of the plugin to use, e.g. 'v1.0.0'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 207
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#request_timeout LdapSecretBackend#request_timeout}",
            "stability": "stable",
            "summary": "Timeout, in seconds, for the connection when making requests against the server before returning back an error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 213
          },
          "name": "requestTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#rotation_period LdapSecretBackend#rotation_period}",
            "stability": "stable",
            "summary": "The period of time in seconds between each rotation of the root credential. Cannot be used with rotation_schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 219
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#rotation_schedule LdapSecretBackend#rotation_schedule}",
            "stability": "stable",
            "summary": "The cron-style schedule for the root credential to be rotated on. Cannot be used with rotation_period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 225
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be used with rotation_schedule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#rotation_window LdapSecretBackend#rotation_window}",
            "stability": "stable",
            "summary": "The maximum amount of time in seconds Vault is allowed to complete a rotation once a scheduled rotation is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 231
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#schema LdapSecretBackend#schema}",
            "stability": "stable",
            "summary": "The LDAP schema to use when storing entry passwords. Valid schemas include openldap, ad, and racf."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 237
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#seal_wrap LdapSecretBackend#seal_wrap}",
            "stability": "stable",
            "summary": "Enable seal wrapping for the mount, causing values stored by the mount to be wrapped by the seal's encryption capability."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 243
          },
          "name": "sealWrap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Immutable after creation. Requires password on create.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#self_managed LdapSecretBackend#self_managed}",
            "stability": "stable",
            "summary": "If true, Vault performs rotations by authenticating as this account using its current password (no privileged bind DN)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 249
          },
          "name": "selfManaged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#skip_static_role_import_rotation LdapSecretBackend#skip_static_role_import_rotation}",
            "stability": "stable",
            "summary": "Skip rotation of static role secrets on import."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 255
          },
          "name": "skipStaticRoleImportRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#starttls LdapSecretBackend#starttls}",
            "stability": "stable",
            "summary": "Issue a StartTLS command after establishing unencrypted connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 261
          },
          "name": "starttls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#upndomain LdapSecretBackend#upndomain}",
            "stability": "stable",
            "summary": "Enables userPrincipalDomain login with [username]@UPNDomain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 267
          },
          "name": "upndomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#url LdapSecretBackend#url}",
            "stability": "stable",
            "summary": "LDAP URL to connect to (default: ldap://127.0.0.1). Multiple URLs can be specified by concatenating them with commas; they will be tried in-order."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 273
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#userattr LdapSecretBackend#userattr}",
            "stability": "stable",
            "summary": "Attribute used for users (default: cn)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 279
          },
          "name": "userattr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend#userdn LdapSecretBackend#userdn}",
            "stability": "stable",
            "summary": "LDAP domain to use for users (eg: ou=People,dc=example,dc=org)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend/index.ts",
            "line": 285
          },
          "name": "userdn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ldap-secret-backend/index:LdapSecretBackendConfig"
    },
    "@cdktn/provider-vault.ldapSecretBackendDynamicRole.LdapSecretBackendDynamicRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_dynamic_role vault_ldap_secret_backend_dynamic_role}."
      },
      "fqn": "@cdktn/provider-vault.ldapSecretBackendDynamicRole.LdapSecretBackendDynamicRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_dynamic_role vault_ldap_secret_backend_dynamic_role} Resource."
        },
        "locationInModule": {
          "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.ldapSecretBackendDynamicRole.LdapSecretBackendDynamicRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a LdapSecretBackendDynamicRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 98
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LdapSecretBackendDynamicRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_dynamic_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LdapSecretBackendDynamicRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LdapSecretBackendDynamicRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 166
          },
          "name": "resetDefaultTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 195
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 211
          },
          "name": "resetMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 227
          },
          "name": "resetMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 243
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 272
          },
          "name": "resetRollbackLdif"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 288
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 300
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 315
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LdapSecretBackendDynamicRole",
      "namespace": "ldapSecretBackendDynamicRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 86
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 154
          },
          "name": "creationLdifInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 170
          },
          "name": "defaultTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 183
          },
          "name": "deletionLdifInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 199
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 215
          },
          "name": "maxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 231
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 247
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 260
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 276
          },
          "name": "rollbackLdifInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 292
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 147
          },
          "name": "creationLdif",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 160
          },
          "name": "defaultTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 176
          },
          "name": "deletionLdif",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 189
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 205
          },
          "name": "maxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 221
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 237
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 253
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 266
          },
          "name": "rollbackLdif",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 282
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ldap-secret-backend-dynamic-role/index:LdapSecretBackendDynamicRole"
    },
    "@cdktn/provider-vault.ldapSecretBackendDynamicRole.LdapSecretBackendDynamicRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.ldapSecretBackendDynamicRole.LdapSecretBackendDynamicRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
        "line": 14
      },
      "name": "LdapSecretBackendDynamicRoleConfig",
      "namespace": "ldapSecretBackendDynamicRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_dynamic_role#creation_ldif LdapSecretBackendDynamicRole#creation_ldif}",
            "stability": "stable",
            "summary": "A templatized LDIF string used to create a user account. May contain multiple entries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 20
          },
          "name": "creationLdif",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This may contain multiple LDIF entries.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_dynamic_role#deletion_ldif LdapSecretBackendDynamicRole#deletion_ldif}",
            "stability": "stable",
            "summary": "A templatized LDIF string used to delete the user account once its TTL has expired."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 32
          },
          "name": "deletionLdif",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_dynamic_role#role_name LdapSecretBackendDynamicRole#role_name}",
            "stability": "stable",
            "summary": "Name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 63
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_dynamic_role#default_ttl LdapSecretBackendDynamicRole#default_ttl}",
            "stability": "stable",
            "summary": "Specifies the TTL for the leases associated with this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 26
          },
          "name": "defaultTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_dynamic_role#id LdapSecretBackendDynamicRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-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/vault/5.9.0/docs/resources/ldap_secret_backend_dynamic_role#max_ttl LdapSecretBackendDynamicRole#max_ttl}",
            "stability": "stable",
            "summary": "Specifies the maximum TTL for the leases associated with this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 45
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_dynamic_role#mount LdapSecretBackendDynamicRole#mount}",
            "stability": "stable",
            "summary": "The path where the LDAP secrets backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 51
          },
          "name": "mount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_dynamic_role#namespace LdapSecretBackendDynamicRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 57
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This may contain multiple LDIF entries.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_dynamic_role#rollback_ldif LdapSecretBackendDynamicRole#rollback_ldif}",
            "stability": "stable",
            "summary": "A templatized LDIF string used to attempt to rollback any changes in the event that execution of the creation_ldif results in an error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 69
          },
          "name": "rollbackLdif",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be used to fill in the .Username field within the creation_ldif string.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_dynamic_role#username_template LdapSecretBackendDynamicRole#username_template}",
            "stability": "stable",
            "summary": "A template used to generate a dynamic username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-dynamic-role/index.ts",
            "line": 75
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ldap-secret-backend-dynamic-role/index:LdapSecretBackendDynamicRoleConfig"
    },
    "@cdktn/provider-vault.ldapSecretBackendLibrarySet.LdapSecretBackendLibrarySet": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_library_set vault_ldap_secret_backend_library_set}."
      },
      "fqn": "@cdktn/provider-vault.ldapSecretBackendLibrarySet.LdapSecretBackendLibrarySet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_library_set vault_ldap_secret_backend_library_set} Resource."
        },
        "locationInModule": {
          "filename": "src/ldap-secret-backend-library-set/index.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.ldapSecretBackendLibrarySet.LdapSecretBackendLibrarySetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ldap-secret-backend-library-set/index.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a LdapSecretBackendLibrarySet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LdapSecretBackendLibrarySet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_library_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LdapSecretBackendLibrarySet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LdapSecretBackendLibrarySet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 139
          },
          "name": "resetDisableCheckInEnforcement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 155
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 171
          },
          "name": "resetMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 187
          },
          "name": "resetMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 216
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 245
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 257
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 270
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LdapSecretBackendLibrarySet",
      "namespace": "ldapSecretBackendLibrarySet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 143
          },
          "name": "disableCheckInEnforcementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 159
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 175
          },
          "name": "maxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 191
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 204
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 220
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 233
          },
          "name": "serviceAccountNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 249
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 133
          },
          "name": "disableCheckInEnforcement",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 149
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 165
          },
          "name": "maxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 181
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 197
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 210
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 226
          },
          "name": "serviceAccountNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 239
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ldap-secret-backend-library-set/index:LdapSecretBackendLibrarySet"
    },
    "@cdktn/provider-vault.ldapSecretBackendLibrarySet.LdapSecretBackendLibrarySetConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.ldapSecretBackendLibrarySet.LdapSecretBackendLibrarySetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ldap-secret-backend-library-set/index.ts",
        "line": 14
      },
      "name": "LdapSecretBackendLibrarySetConfig",
      "namespace": "ldapSecretBackendLibrarySet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_library_set#name LdapSecretBackendLibrarySet#name}",
            "stability": "stable",
            "summary": "The name of the set of service accounts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_library_set#service_account_names LdapSecretBackendLibrarySet#service_account_names}",
            "stability": "stable",
            "summary": "The names of all the service accounts that can be checked out from this set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 57
          },
          "name": "serviceAccountNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_library_set#disable_check_in_enforcement LdapSecretBackendLibrarySet#disable_check_in_enforcement}",
            "stability": "stable",
            "summary": "Disable enforcing that service accounts must be checked in by the entity or client token that checked them out."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 20
          },
          "name": "disableCheckInEnforcement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_library_set#id LdapSecretBackendLibrarySet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 24 hours.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_library_set#max_ttl LdapSecretBackendLibrarySet#max_ttl}",
            "stability": "stable",
            "summary": "The maximum amount of time a check-out last with renewal before Vault automatically checks it back in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 33
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_library_set#mount LdapSecretBackendLibrarySet#mount}",
            "stability": "stable",
            "summary": "The path where the LDAP secrets backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 39
          },
          "name": "mount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_library_set#namespace LdapSecretBackendLibrarySet#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 51
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to 24 hours.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_library_set#ttl LdapSecretBackendLibrarySet#ttl}",
            "stability": "stable",
            "summary": "The maximum amount of time a single check-out lasts before Vault automatically checks it back in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-library-set/index.ts",
            "line": 63
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ldap-secret-backend-library-set/index:LdapSecretBackendLibrarySetConfig"
    },
    "@cdktn/provider-vault.ldapSecretBackendStaticRole.LdapSecretBackendStaticRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_static_role vault_ldap_secret_backend_static_role}."
      },
      "fqn": "@cdktn/provider-vault.ldapSecretBackendStaticRole.LdapSecretBackendStaticRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_static_role vault_ldap_secret_backend_static_role} Resource."
        },
        "locationInModule": {
          "filename": "src/ldap-secret-backend-static-role/index.ts",
          "line": 137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.ldapSecretBackendStaticRole.LdapSecretBackendStaticRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ldap-secret-backend-static-role/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a LdapSecretBackendStaticRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 122
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the LdapSecretBackendStaticRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_static_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing LdapSecretBackendStaticRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the LdapSecretBackendStaticRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 181
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 197
          },
          "name": "resetDn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 213
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 229
          },
          "name": "resetMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 245
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 261
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 277
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 306
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 322
          },
          "name": "resetRotationPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 338
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 354
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 370
          },
          "name": "resetSkipImportRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 395
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 414
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LdapSecretBackendStaticRole",
      "namespace": "ldapSecretBackendStaticRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 110
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 185
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 201
          },
          "name": "dnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 217
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 233
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 249
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 265
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 281
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 294
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 310
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 326
          },
          "name": "rotationPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 342
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 358
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 374
          },
          "name": "skipImportRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 387
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 175
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 191
          },
          "name": "dn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 207
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 223
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 239
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 255
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 271
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 287
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 300
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 316
          },
          "name": "rotationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 332
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 348
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 364
          },
          "name": "skipImportRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 380
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ldap-secret-backend-static-role/index:LdapSecretBackendStaticRole"
    },
    "@cdktn/provider-vault.ldapSecretBackendStaticRole.LdapSecretBackendStaticRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.ldapSecretBackendStaticRole.LdapSecretBackendStaticRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ldap-secret-backend-static-role/index.ts",
        "line": 14
      },
      "name": "LdapSecretBackendStaticRoleConfig",
      "namespace": "ldapSecretBackendStaticRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_static_role#role_name LdapSecretBackendStaticRole#role_name}",
            "stability": "stable",
            "summary": "Name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 63
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_static_role#username LdapSecretBackendStaticRole#username}",
            "stability": "stable",
            "summary": "The username of the existing LDAP entry to manage password rotation for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 99
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_static_role#disable_automated_rotation LdapSecretBackendStaticRole#disable_automated_rotation}",
            "stability": "stable",
            "summary": "Stops rotation of the root credential until set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 20
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_static_role#dn LdapSecretBackendStaticRole#dn}",
            "stability": "stable",
            "summary": "Distinguished name (DN) of the existing LDAP entry to manage password rotation for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 26
          },
          "name": "dn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_static_role#id LdapSecretBackendStaticRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/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/vault/5.9.0/docs/resources/ldap_secret_backend_static_role#mount LdapSecretBackendStaticRole#mount}",
            "stability": "stable",
            "summary": "The path where the LDAP secrets backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 39
          },
          "name": "mount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_static_role#namespace LdapSecretBackendStaticRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 45
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_static_role#password_wo LdapSecretBackendStaticRole#password_wo}",
            "stability": "stable",
            "summary": "Password for the static role. This is required for Vault to manage an existing account and enable rotation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 51
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_static_role#password_wo_version LdapSecretBackendStaticRole#password_wo_version}",
            "stability": "stable",
            "summary": "Version counter for write-only password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 57
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_static_role#rotation_period LdapSecretBackendStaticRole#rotation_period}",
            "stability": "stable",
            "summary": "The period of time in seconds between each rotation of the root credential. Cannot be used with rotation_schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 69
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_static_role#rotation_policy LdapSecretBackendStaticRole#rotation_policy}",
            "stability": "stable",
            "summary": "The rotation policy to use for this credential."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 75
          },
          "name": "rotationPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_static_role#rotation_schedule LdapSecretBackendStaticRole#rotation_schedule}",
            "stability": "stable",
            "summary": "The cron-style schedule for the root credential to be rotated on. Cannot be used with rotation_period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 81
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be used with rotation_schedule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_static_role#rotation_window LdapSecretBackendStaticRole#rotation_window}",
            "stability": "stable",
            "summary": "The maximum amount of time in seconds Vault is allowed to complete a rotation once a scheduled rotation is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 87
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ldap_secret_backend_static_role#skip_import_rotation LdapSecretBackendStaticRole#skip_import_rotation}",
            "stability": "stable",
            "summary": "Skip rotation of the password on import."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ldap-secret-backend-static-role/index.ts",
            "line": 93
          },
          "name": "skipImportRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ldap-secret-backend-static-role/index:LdapSecretBackendStaticRoleConfig"
    },
    "@cdktn/provider-vault.managedKeys.ManagedKeys": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys vault_managed_keys}."
      },
      "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeys",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys vault_managed_keys} Resource."
        },
        "locationInModule": {
          "filename": "src/managed-keys/index.ts",
          "line": 2259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-keys/index.ts",
        "line": 2227
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ManagedKeys resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2244
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ManagedKeys to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ManagedKeys that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ManagedKeys to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2324
          },
          "name": "putAws",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysAws"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2340
          },
          "name": "putAzure",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysAzure"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2356
          },
          "name": "putGcp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysGcp"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2372
          },
          "name": "putPkcs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysPkcs"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2327
          },
          "name": "resetAws"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2343
          },
          "name": "resetAzure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2359
          },
          "name": "resetGcp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2295
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2311
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2375
          },
          "name": "resetPkcs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2387
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2398
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ManagedKeys",
      "namespace": "managedKeys",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2232
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2321
          },
          "name": "aws",
          "type": {
            "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysAwsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2337
          },
          "name": "azure",
          "type": {
            "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysAzureList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2353
          },
          "name": "gcp",
          "type": {
            "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysGcpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2369
          },
          "name": "pkcs",
          "type": {
            "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysPkcsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2331
          },
          "name": "awsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysAws"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2347
          },
          "name": "azureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2363
          },
          "name": "gcpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysGcp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2299
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2315
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2379
          },
          "name": "pkcsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysPkcs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2289
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2305
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-keys/index:ManagedKeys"
    },
    "@cdktn/provider-vault.managedKeys.ManagedKeysAws": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysAws",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-keys/index.ts",
        "line": 53
      },
      "name": "ManagedKeysAws",
      "namespace": "managedKeys",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#access_key ManagedKeys#access_key}",
            "stability": "stable",
            "summary": "The AWS access key to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 59
          },
          "name": "accessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#key_bits ManagedKeys#key_bits}",
            "stability": "stable",
            "summary": "The size in bits for an RSA key. This field is required when 'key_type' is 'RSA'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 101
          },
          "name": "keyBits",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#key_type ManagedKeys#key_type}",
            "stability": "stable",
            "summary": "The type of key to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 107
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#kms_key ManagedKeys#kms_key}",
            "stability": "stable",
            "summary": "An identifier for the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 113
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#name ManagedKeys#name}",
            "stability": "stable",
            "summary": "A unique lowercase name that serves as identifying the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 119
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#secret_key ManagedKeys#secret_key}",
            "stability": "stable",
            "summary": "The AWS secret key to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 131
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#allow_generate_key ManagedKeys#allow_generate_key}",
            "stability": "stable",
            "summary": "If no existing key can be found in the referenced backend, instructs Vault to generate a key within the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 65
          },
          "name": "allowGenerateKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#allow_replace_key ManagedKeys#allow_replace_key}",
            "stability": "stable",
            "summary": "Controls the ability for Vault to replace through generation or importing a key into the configured backend even if a key is present, if set to false those operations are forbidden if a key exists."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 71
          },
          "name": "allowReplaceKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#allow_store_key ManagedKeys#allow_store_key}",
            "stability": "stable",
            "summary": "Controls the ability for Vault to import a key to the configured backend, if 'false', those operations will be forbidden."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 77
          },
          "name": "allowStoreKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#any_mount ManagedKeys#any_mount}",
            "stability": "stable",
            "summary": "Allow usage from any mount point within the namespace if 'true'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 83
          },
          "name": "anyMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#curve ManagedKeys#curve}",
            "stability": "stable",
            "summary": "The curve to use for an ECDSA key. Used when key_type is 'ECDSA'. Required if 'allow_generate_key' is true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 89
          },
          "name": "curve",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#endpoint ManagedKeys#endpoint}",
            "stability": "stable",
            "summary": "Used to specify a custom AWS endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 95
          },
          "name": "endpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#region ManagedKeys#region}",
            "stability": "stable",
            "summary": "The AWS region where the keys are stored (or will be stored)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 125
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-keys/index:ManagedKeysAws"
    },
    "@cdktn/provider-vault.managedKeys.ManagedKeysAwsList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysAwsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-keys/index.ts",
          "line": 567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-keys/index.ts",
        "line": 559
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 574
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysAwsOutputReference"
            }
          }
        }
      ],
      "name": "ManagedKeysAwsList",
      "namespace": "managedKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysAws"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-keys/index:ManagedKeysAwsList"
    },
    "@cdktn/provider-vault.managedKeys.ManagedKeysAwsOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysAwsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-keys/index.ts",
          "line": 257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-keys/index.ts",
        "line": 247
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 384
          },
          "name": "resetAllowGenerateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 400
          },
          "name": "resetAllowReplaceKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 416
          },
          "name": "resetAllowStoreKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 432
          },
          "name": "resetAnyMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 448
          },
          "name": "resetCurve"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 464
          },
          "name": "resetEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 532
          },
          "name": "resetRegion"
        }
      ],
      "name": "ManagedKeysAwsOutputReference",
      "namespace": "managedKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 554
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 372
          },
          "name": "accessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 388
          },
          "name": "allowGenerateKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 404
          },
          "name": "allowReplaceKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 420
          },
          "name": "allowStoreKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 436
          },
          "name": "anyMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 452
          },
          "name": "curveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 468
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 481
          },
          "name": "keyBitsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 494
          },
          "name": "keyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 507
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 520
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 536
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 549
          },
          "name": "secretKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 365
          },
          "name": "accessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 378
          },
          "name": "allowGenerateKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 394
          },
          "name": "allowReplaceKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 410
          },
          "name": "allowStoreKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 426
          },
          "name": "anyMount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 442
          },
          "name": "curve",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 458
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 474
          },
          "name": "keyBits",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 487
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 500
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 513
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 526
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 542
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysAws"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-keys/index:ManagedKeysAwsOutputReference"
    },
    "@cdktn/provider-vault.managedKeys.ManagedKeysAzure": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysAzure",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-keys/index.ts",
        "line": 578
      },
      "name": "ManagedKeysAzure",
      "namespace": "managedKeys",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#client_id ManagedKeys#client_id}",
            "stability": "stable",
            "summary": "The client id for credentials to query the Azure APIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 608
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#client_secret ManagedKeys#client_secret}",
            "stability": "stable",
            "summary": "The client secret for credentials to query the Azure APIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 614
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#key_name ManagedKeys#key_name}",
            "stability": "stable",
            "summary": "The Key Vault key to use for encryption and decryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 632
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#key_type ManagedKeys#key_type}",
            "stability": "stable",
            "summary": "The type of key to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 638
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#name ManagedKeys#name}",
            "stability": "stable",
            "summary": "A unique lowercase name that serves as identifying the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 644
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#tenant_id ManagedKeys#tenant_id}",
            "stability": "stable",
            "summary": "The tenant id for the Azure Active Directory organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 656
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#vault_name ManagedKeys#vault_name}",
            "stability": "stable",
            "summary": "The Key Vault vault to use the encryption keys for encryption and decryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 662
          },
          "name": "vaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#allow_generate_key ManagedKeys#allow_generate_key}",
            "stability": "stable",
            "summary": "If no existing key can be found in the referenced backend, instructs Vault to generate a key within the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 584
          },
          "name": "allowGenerateKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#allow_replace_key ManagedKeys#allow_replace_key}",
            "stability": "stable",
            "summary": "Controls the ability for Vault to replace through generation or importing a key into the configured backend even if a key is present, if set to false those operations are forbidden if a key exists."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 590
          },
          "name": "allowReplaceKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#allow_store_key ManagedKeys#allow_store_key}",
            "stability": "stable",
            "summary": "Controls the ability for Vault to import a key to the configured backend, if 'false', those operations will be forbidden."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 596
          },
          "name": "allowStoreKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#any_mount ManagedKeys#any_mount}",
            "stability": "stable",
            "summary": "Allow usage from any mount point within the namespace if 'true'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 602
          },
          "name": "anyMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#environment ManagedKeys#environment}",
            "stability": "stable",
            "summary": "The Azure Cloud environment API endpoints to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 620
          },
          "name": "environment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is required when 'key_type' is 'RSA' or when 'allow_generate_key' is true\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#key_bits ManagedKeys#key_bits}",
            "stability": "stable",
            "summary": "The size in bits for an RSA key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 626
          },
          "name": "keyBits",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#resource ManagedKeys#resource}",
            "stability": "stable",
            "summary": "The Azure Key Vault resource's DNS Suffix to connect to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 650
          },
          "name": "resource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-keys/index:ManagedKeysAzure"
    },
    "@cdktn/provider-vault.managedKeys.ManagedKeysAzureList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysAzureList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-keys/index.ts",
          "line": 1124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-keys/index.ts",
        "line": 1116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1131
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysAzureOutputReference"
            }
          }
        }
      ],
      "name": "ManagedKeysAzureList",
      "namespace": "managedKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-keys/index:ManagedKeysAzureList"
    },
    "@cdktn/provider-vault.managedKeys.ManagedKeysAzureOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysAzureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-keys/index.ts",
          "line": 795
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-keys/index.ts",
        "line": 785
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 915
          },
          "name": "resetAllowGenerateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 931
          },
          "name": "resetAllowReplaceKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 947
          },
          "name": "resetAllowStoreKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 963
          },
          "name": "resetAnyMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1005
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1021
          },
          "name": "resetKeyBits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1076
          },
          "name": "resetResource"
        }
      ],
      "name": "ManagedKeysAzureOutputReference",
      "namespace": "managedKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1098
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 919
          },
          "name": "allowGenerateKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 935
          },
          "name": "allowReplaceKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 951
          },
          "name": "allowStoreKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 967
          },
          "name": "anyMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 980
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 993
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1009
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1025
          },
          "name": "keyBitsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1038
          },
          "name": "keyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1051
          },
          "name": "keyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1064
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1080
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1093
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1111
          },
          "name": "vaultNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 909
          },
          "name": "allowGenerateKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 925
          },
          "name": "allowReplaceKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 941
          },
          "name": "allowStoreKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 957
          },
          "name": "anyMount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 973
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 986
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 999
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1015
          },
          "name": "keyBits",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1031
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1044
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1057
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1070
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1086
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1104
          },
          "name": "vaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 799
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysAzure"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-keys/index:ManagedKeysAzureOutputReference"
    },
    "@cdktn/provider-vault.managedKeys.ManagedKeysConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-keys/index.ts",
        "line": 14
      },
      "name": "ManagedKeysConfig",
      "namespace": "managedKeys",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#aws ManagedKeys#aws}",
            "stability": "stable",
            "summary": "aws block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 33
          },
          "name": "aws",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysAws"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#azure ManagedKeys#azure}",
            "stability": "stable",
            "summary": "azure block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 39
          },
          "name": "azure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#gcp ManagedKeys#gcp}",
            "stability": "stable",
            "summary": "gcp block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 45
          },
          "name": "gcp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysGcp"
                    },
                    "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/vault/5.9.0/docs/resources/managed_keys#id ManagedKeys#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/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/vault/5.9.0/docs/resources/managed_keys#namespace ManagedKeys#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 27
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#pkcs ManagedKeys#pkcs}",
            "stability": "stable",
            "summary": "pkcs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 51
          },
          "name": "pkcs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysPkcs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-keys/index:ManagedKeysConfig"
    },
    "@cdktn/provider-vault.managedKeys.ManagedKeysGcp": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysGcp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-keys/index.ts",
        "line": 1135
      },
      "name": "ManagedKeysGcp",
      "namespace": "managedKeys",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Supported values: ec_sign_p256_sha256, ec_sign_p384_sha384, rsa_sign_pss_2048_sha256, rsa_sign_pss_3072_sha256, rsa_sign_pss_4096_sha256, rsa_sign_pss_4096_sha512, rsa_sign_pkcs1_2048_sha256, rsa_sign_pkcs1_3072_sha256, rsa_sign_pkcs1_4096_sha256, rsa_sign_pkcs1_4096_sha512\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#algorithm ManagedKeys#algorithm}",
            "stability": "stable",
            "summary": "The signature algorithm to be used with the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1141
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#credentials ManagedKeys#credentials}",
            "stability": "stable",
            "summary": "The GCP service account credentials JSON to use for authenticating to GCP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1171
          },
          "name": "credentials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If no existing key exists and allow_generate_key is true, Vault will generate a key with this name\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#crypto_key ManagedKeys#crypto_key}",
            "stability": "stable",
            "summary": "The name of the GCP Cloud KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1177
          },
          "name": "cryptoKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#key_ring ManagedKeys#key_ring}",
            "stability": "stable",
            "summary": "The name of the key ring in GCP Cloud KMS. This needs to be created prior to key creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1189
          },
          "name": "keyRing",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#name ManagedKeys#name}",
            "stability": "stable",
            "summary": "A unique lowercase name that serves as identifying the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1195
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#project ManagedKeys#project}",
            "stability": "stable",
            "summary": "The GCP project ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1201
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#region ManagedKeys#region}",
            "stability": "stable",
            "summary": "The GCP region where the key ring was created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1207
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#allow_generate_key ManagedKeys#allow_generate_key}",
            "stability": "stable",
            "summary": "If no existing key can be found in the referenced backend, instructs Vault to generate a key within the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1147
          },
          "name": "allowGenerateKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#allow_replace_key ManagedKeys#allow_replace_key}",
            "stability": "stable",
            "summary": "Controls the ability for Vault to replace through generation or importing a key into the configured backend even if a key is present, if set to false those operations are forbidden if a key exists."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1153
          },
          "name": "allowReplaceKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#allow_store_key ManagedKeys#allow_store_key}",
            "stability": "stable",
            "summary": "Controls the ability for Vault to import a key to the configured backend, if 'false', those operations will be forbidden."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1159
          },
          "name": "allowStoreKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#any_mount ManagedKeys#any_mount}",
            "stability": "stable",
            "summary": "Allow usage from any mount point within the namespace if 'true'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1165
          },
          "name": "anyMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#crypto_key_version ManagedKeys#crypto_key_version}",
            "stability": "stable",
            "summary": "The version of the key to use. (Default: 1)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1183
          },
          "name": "cryptoKeyVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-keys/index:ManagedKeysGcp"
    },
    "@cdktn/provider-vault.managedKeys.ManagedKeysGcpList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysGcpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-keys/index.ts",
          "line": 1611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-keys/index.ts",
        "line": 1603
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1618
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysGcpOutputReference"
            }
          }
        }
      ],
      "name": "ManagedKeysGcpList",
      "namespace": "managedKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1604
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysGcp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-keys/index:ManagedKeysGcpList"
    },
    "@cdktn/provider-vault.managedKeys.ManagedKeysGcpOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysGcpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-keys/index.ts",
          "line": 1326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-keys/index.ts",
        "line": 1316
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1447
          },
          "name": "resetAllowGenerateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1463
          },
          "name": "resetAllowReplaceKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1479
          },
          "name": "resetAllowStoreKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1495
          },
          "name": "resetAnyMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1537
          },
          "name": "resetCryptoKeyVersion"
        }
      ],
      "name": "ManagedKeysGcpOutputReference",
      "namespace": "managedKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1598
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1435
          },
          "name": "algorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1451
          },
          "name": "allowGenerateKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1467
          },
          "name": "allowReplaceKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1483
          },
          "name": "allowStoreKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1499
          },
          "name": "anyMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1512
          },
          "name": "credentialsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1525
          },
          "name": "cryptoKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1541
          },
          "name": "cryptoKeyVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1554
          },
          "name": "keyRingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1567
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1580
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1593
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1428
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1441
          },
          "name": "allowGenerateKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1457
          },
          "name": "allowReplaceKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1473
          },
          "name": "allowStoreKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1489
          },
          "name": "anyMount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1505
          },
          "name": "credentials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1518
          },
          "name": "cryptoKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1531
          },
          "name": "cryptoKeyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1547
          },
          "name": "keyRing",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1560
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1573
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1586
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysGcp"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-keys/index:ManagedKeysGcpOutputReference"
    },
    "@cdktn/provider-vault.managedKeys.ManagedKeysPkcs": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysPkcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-keys/index.ts",
        "line": 1622
      },
      "name": "ManagedKeysPkcs",
      "namespace": "managedKeys",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#library ManagedKeys#library}",
            "stability": "stable",
            "summary": "The name of the kms_library stanza to use from Vault's config to lookup the local library path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1682
          },
          "name": "library",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#mechanism ManagedKeys#mechanism}",
            "stability": "stable",
            "summary": "The encryption/decryption mechanism to use, specified as a hexadecimal (prefixed by 0x) string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1688
          },
          "name": "mechanism",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#name ManagedKeys#name}",
            "stability": "stable",
            "summary": "A unique lowercase name that serves as identifying the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1694
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#pin ManagedKeys#pin}",
            "stability": "stable",
            "summary": "The PIN for login."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1700
          },
          "name": "pin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#allow_generate_key ManagedKeys#allow_generate_key}",
            "stability": "stable",
            "summary": "If no existing key can be found in the referenced backend, instructs Vault to generate a key within the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1628
          },
          "name": "allowGenerateKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#allow_replace_key ManagedKeys#allow_replace_key}",
            "stability": "stable",
            "summary": "Controls the ability for Vault to replace through generation or importing a key into the configured backend even if a key is present, if set to false those operations are forbidden if a key exists."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1634
          },
          "name": "allowReplaceKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#allow_store_key ManagedKeys#allow_store_key}",
            "stability": "stable",
            "summary": "Controls the ability for Vault to import a key to the configured backend, if 'false', those operations will be forbidden."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1640
          },
          "name": "allowStoreKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#any_mount ManagedKeys#any_mount}",
            "stability": "stable",
            "summary": "Allow usage from any mount point within the namespace if 'true'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1646
          },
          "name": "anyMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#curve ManagedKeys#curve}",
            "stability": "stable",
            "summary": "Supplies the curve value when using the 'CKM_ECDSA' mechanism. Required if 'allow_generate_key' is true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1652
          },
          "name": "curve",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#force_rw_session ManagedKeys#force_rw_session}",
            "stability": "stable",
            "summary": "Force all operations to open up a read-write session to the HSM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1658
          },
          "name": "forceRwSession",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required if 'allow_generate_key' is true\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#key_bits ManagedKeys#key_bits}",
            "stability": "stable",
            "summary": "Supplies the size in bits of the key when using 'CKM_RSA_PKCS_PSS', 'CKM_RSA_PKCS_OAEP' or 'CKM_RSA_PKCS' as a value for 'mechanism'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1664
          },
          "name": "keyBits",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#key_id ManagedKeys#key_id}",
            "stability": "stable",
            "summary": "The id of a PKCS#11 key to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1670
          },
          "name": "keyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#key_label ManagedKeys#key_label}",
            "stability": "stable",
            "summary": "The label of the key to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1676
          },
          "name": "keyLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#slot ManagedKeys#slot}",
            "stability": "stable",
            "summary": "The slot number to use, specified as a string in a decimal format (e.g. '2305843009213693953')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1706
          },
          "name": "slot",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/managed_keys#token_label ManagedKeys#token_label}",
            "stability": "stable",
            "summary": "The slot token label to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1712
          },
          "name": "tokenLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-keys/index:ManagedKeysPkcs"
    },
    "@cdktn/provider-vault.managedKeys.ManagedKeysPkcsList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysPkcsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-keys/index.ts",
          "line": 2212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-keys/index.ts",
        "line": 2204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2219
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysPkcsOutputReference"
            }
          }
        }
      ],
      "name": "ManagedKeysPkcsList",
      "namespace": "managedKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysPkcs"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-keys/index:ManagedKeysPkcsList"
    },
    "@cdktn/provider-vault.managedKeys.ManagedKeysPkcsOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysPkcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-keys/index.ts",
          "line": 1852
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-keys/index.ts",
        "line": 1842
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1978
          },
          "name": "resetAllowGenerateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1994
          },
          "name": "resetAllowReplaceKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2010
          },
          "name": "resetAllowStoreKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2026
          },
          "name": "resetAnyMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2042
          },
          "name": "resetCurve"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2058
          },
          "name": "resetForceRwSession"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2074
          },
          "name": "resetKeyBits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2090
          },
          "name": "resetKeyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2106
          },
          "name": "resetKeyLabel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2174
          },
          "name": "resetSlot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2190
          },
          "name": "resetTokenLabel"
        }
      ],
      "name": "ManagedKeysPkcsOutputReference",
      "namespace": "managedKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2199
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1982
          },
          "name": "allowGenerateKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1998
          },
          "name": "allowReplaceKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2014
          },
          "name": "allowStoreKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2030
          },
          "name": "anyMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2046
          },
          "name": "curveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2062
          },
          "name": "forceRwSessionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2078
          },
          "name": "keyBitsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2094
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2110
          },
          "name": "keyLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2123
          },
          "name": "libraryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2136
          },
          "name": "mechanismInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2149
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2162
          },
          "name": "pinInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2178
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2194
          },
          "name": "tokenLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1972
          },
          "name": "allowGenerateKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1988
          },
          "name": "allowReplaceKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2004
          },
          "name": "allowStoreKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2020
          },
          "name": "anyMount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2036
          },
          "name": "curve",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2052
          },
          "name": "forceRwSession",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2068
          },
          "name": "keyBits",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2084
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2100
          },
          "name": "keyLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2116
          },
          "name": "library",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2129
          },
          "name": "mechanism",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2142
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2155
          },
          "name": "pin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2168
          },
          "name": "slot",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 2184
          },
          "name": "tokenLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-keys/index.ts",
            "line": 1856
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.managedKeys.ManagedKeysPkcs"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-keys/index:ManagedKeysPkcsOutputReference"
    },
    "@cdktn/provider-vault.mfaDuo.MfaDuo": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_duo vault_mfa_duo}."
      },
      "fqn": "@cdktn/provider-vault.mfaDuo.MfaDuo",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_duo vault_mfa_duo} Resource."
        },
        "locationInModule": {
          "filename": "src/mfa-duo/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.mfaDuo.MfaDuoConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mfa-duo/index.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a MfaDuo resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 92
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the MfaDuo to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_duo#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MfaDuo that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MfaDuo to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 159
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 214
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 230
          },
          "name": "resetPushInfo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 259
          },
          "name": "resetUsernameFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 271
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 285
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MfaDuo",
      "namespace": "mfaDuo",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 147
          },
          "name": "apiHostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 163
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 176
          },
          "name": "integrationKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 189
          },
          "name": "mountAccessorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 202
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 218
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 234
          },
          "name": "pushInfoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 247
          },
          "name": "secretKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 263
          },
          "name": "usernameFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 140
          },
          "name": "apiHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 153
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 169
          },
          "name": "integrationKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 182
          },
          "name": "mountAccessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 195
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 208
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 224
          },
          "name": "pushInfo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 240
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 253
          },
          "name": "usernameFormat",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mfa-duo/index:MfaDuo"
    },
    "@cdktn/provider-vault.mfaDuo.MfaDuoConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.mfaDuo.MfaDuoConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mfa-duo/index.ts",
        "line": 14
      },
      "name": "MfaDuoConfig",
      "namespace": "mfaDuo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_duo#api_hostname MfaDuo#api_hostname}",
            "stability": "stable",
            "summary": "API hostname for Duo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 20
          },
          "name": "apiHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_duo#integration_key MfaDuo#integration_key}",
            "stability": "stable",
            "summary": "Integration key for Duo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 33
          },
          "name": "integrationKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The mapping will use the Name field of Aliases associated with this mount as the username in the mapping.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_duo#mount_accessor MfaDuo#mount_accessor}",
            "stability": "stable",
            "summary": "The mount to tie this method to for use in automatic mappings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 39
          },
          "name": "mountAccessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_duo#name MfaDuo#name}",
            "stability": "stable",
            "summary": "Name of the MFA method."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_duo#secret_key MfaDuo#secret_key}",
            "stability": "stable",
            "summary": "Secret key for Duo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 63
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_duo#id MfaDuo#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-duo/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/vault/5.9.0/docs/resources/mfa_duo#namespace MfaDuo#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 51
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_duo#push_info MfaDuo#push_info}",
            "stability": "stable",
            "summary": "Push information for Duo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 57
          },
          "name": "pushInfo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_duo#username_format MfaDuo#username_format}",
            "stability": "stable",
            "summary": "A format string for mapping Identity names to MFA method names. Values to substitute should be placed in `{{}}`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-duo/index.ts",
            "line": 69
          },
          "name": "usernameFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mfa-duo/index:MfaDuoConfig"
    },
    "@cdktn/provider-vault.mfaOkta.MfaOkta": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_okta vault_mfa_okta}."
      },
      "fqn": "@cdktn/provider-vault.mfaOkta.MfaOkta",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_okta vault_mfa_okta} Resource."
        },
        "locationInModule": {
          "filename": "src/mfa-okta/index.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.mfaOkta.MfaOktaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mfa-okta/index.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a MfaOkta resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 94
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the MfaOkta to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_okta#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MfaOkta that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MfaOkta to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 161
          },
          "name": "resetBaseUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 177
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 219
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 248
          },
          "name": "resetPrimaryEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 264
          },
          "name": "resetUsernameFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 276
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 290
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MfaOkta",
      "namespace": "mfaOkta",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 82
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 149
          },
          "name": "apiTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 165
          },
          "name": "baseUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 181
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 194
          },
          "name": "mountAccessorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 207
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 223
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 236
          },
          "name": "orgNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 252
          },
          "name": "primaryEmailInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 268
          },
          "name": "usernameFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 142
          },
          "name": "apiToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 155
          },
          "name": "baseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 171
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 187
          },
          "name": "mountAccessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 200
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 213
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 229
          },
          "name": "orgName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 242
          },
          "name": "primaryEmail",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 258
          },
          "name": "usernameFormat",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mfa-okta/index:MfaOkta"
    },
    "@cdktn/provider-vault.mfaOkta.MfaOktaConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.mfaOkta.MfaOktaConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mfa-okta/index.ts",
        "line": 14
      },
      "name": "MfaOktaConfig",
      "namespace": "mfaOkta",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_okta#api_token MfaOkta#api_token}",
            "stability": "stable",
            "summary": "Okta API key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 20
          },
          "name": "apiToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The mapping will use the Name field of Aliases associated with this mount as the username in the mapping.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_okta#mount_accessor MfaOkta#mount_accessor}",
            "stability": "stable",
            "summary": "The mount to tie this method to for use in automatic mappings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 41
          },
          "name": "mountAccessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_okta#name MfaOkta#name}",
            "stability": "stable",
            "summary": "Name of the MFA method."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 47
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_okta#org_name MfaOkta#org_name}",
            "stability": "stable",
            "summary": "Name of the organization to be used in the Okta API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 59
          },
          "name": "orgName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_okta#base_url MfaOkta#base_url}",
            "stability": "stable",
            "summary": "If set, will be used as the base domain for API requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 26
          },
          "name": "baseUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_okta#id MfaOkta#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "ID computed by Vault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_okta#namespace MfaOkta#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 53
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_okta#primary_email MfaOkta#primary_email}",
            "stability": "stable",
            "summary": "If set to true, the username will only match the primary email for the account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 65
          },
          "name": "primaryEmail",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_okta#username_format MfaOkta#username_format}",
            "stability": "stable",
            "summary": "A format string for mapping Identity names to MFA method names. Values to substitute should be placed in `{{}}`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-okta/index.ts",
            "line": 71
          },
          "name": "usernameFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mfa-okta/index:MfaOktaConfig"
    },
    "@cdktn/provider-vault.mfaPingid.MfaPingid": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_pingid vault_mfa_pingid}."
      },
      "fqn": "@cdktn/provider-vault.mfaPingid.MfaPingid",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_pingid vault_mfa_pingid} Resource."
        },
        "locationInModule": {
          "filename": "src/mfa-pingid/index.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.mfaPingid.MfaPingidConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mfa-pingid/index.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a MfaPingid resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/mfa-pingid/index.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the MfaPingid to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_pingid#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MfaPingid that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MfaPingid to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-pingid/index.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-pingid/index.ts",
            "line": 184
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-pingid/index.ts",
            "line": 233
          },
          "name": "resetUsernameFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-pingid/index.ts",
            "line": 245
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-pingid/index.ts",
            "line": 256
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MfaPingid",
      "namespace": "mfaPingid",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-pingid/index.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-pingid/index.ts",
            "line": 120
          },
          "name": "adminUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-pingid/index.ts",
            "line": 125
          },
          "name": "authenticatorUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-pingid/index.ts",
            "line": 146
          },
          "name": "idpUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-pingid/index.ts",
            "line": 193
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-pingid/index.ts",
            "line": 198
          },
          "name": "orgAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-pingid/index.ts",
            "line": 216
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-pingid/index.ts",
            "line": 221
          },
          "name": "useSignature",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-pingid/index.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-pingid/index.ts",
            "line": 159
          },
          "name": "mountAccessorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-pingid/index.ts",
            "line": 172
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-pingid/index.ts",
            "line": 188
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-pingid/index.ts",
            "line": 211
          },
          "name": "settingsFileBase64Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-pingid/index.ts",
            "line": 237
          },
          "name": "usernameFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-pingid/index.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-pingid/index.ts",
            "line": 152
          },
          "name": "mountAccessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-pingid/index.ts",
            "line": 165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-pingid/index.ts",
            "line": 178
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-pingid/index.ts",
            "line": 204
          },
          "name": "settingsFileBase64",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-pingid/index.ts",
            "line": 227
          },
          "name": "usernameFormat",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mfa-pingid/index:MfaPingid"
    },
    "@cdktn/provider-vault.mfaPingid.MfaPingidConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.mfaPingid.MfaPingidConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mfa-pingid/index.ts",
        "line": 14
      },
      "name": "MfaPingidConfig",
      "namespace": "mfaPingid",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The mapping will use the Name field of Aliases associated with this mount as the username in the mapping.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_pingid#mount_accessor MfaPingid#mount_accessor}",
            "stability": "stable",
            "summary": "The mount to tie this method to for use in automatic mappings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-pingid/index.ts",
            "line": 29
          },
          "name": "mountAccessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_pingid#name MfaPingid#name}",
            "stability": "stable",
            "summary": "Name of the MFA method."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-pingid/index.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_pingid#settings_file_base64 MfaPingid#settings_file_base64}",
            "stability": "stable",
            "summary": "A base64-encoded third-party settings file retrieved from PingID's configuration page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-pingid/index.ts",
            "line": 47
          },
          "name": "settingsFileBase64",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_pingid#id MfaPingid#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "ID computed by Vault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-pingid/index.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_pingid#namespace MfaPingid#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-pingid/index.ts",
            "line": 41
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_pingid#username_format MfaPingid#username_format}",
            "stability": "stable",
            "summary": "A format string for mapping Identity names to MFA method names. Values to substitute should be placed in `{{}}`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-pingid/index.ts",
            "line": 53
          },
          "name": "usernameFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mfa-pingid/index:MfaPingidConfig"
    },
    "@cdktn/provider-vault.mfaTotp.MfaTotp": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_totp vault_mfa_totp}."
      },
      "fqn": "@cdktn/provider-vault.mfaTotp.MfaTotp",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_totp vault_mfa_totp} Resource."
        },
        "locationInModule": {
          "filename": "src/mfa-totp/index.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.mfaTotp.MfaTotpConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mfa-totp/index.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a MfaTotp resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 106
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the MfaTotp to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_totp#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MfaTotp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MfaTotp to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 162
          },
          "name": "resetAlgorithm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 178
          },
          "name": "resetDigits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 194
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 223
          },
          "name": "resetKeySize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 239
          },
          "name": "resetMaxValidationAttempts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 268
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 284
          },
          "name": "resetPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 300
          },
          "name": "resetQrSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 316
          },
          "name": "resetSkew"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 344
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MfaTotp",
      "namespace": "mfaTotp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 94
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 166
          },
          "name": "algorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 182
          },
          "name": "digitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 198
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 211
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 227
          },
          "name": "keySizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 243
          },
          "name": "maxValidationAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 256
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 272
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 288
          },
          "name": "periodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 304
          },
          "name": "qrSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 320
          },
          "name": "skewInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 156
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 172
          },
          "name": "digits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 188
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 204
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 217
          },
          "name": "keySize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 233
          },
          "name": "maxValidationAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 249
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 262
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 278
          },
          "name": "period",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 294
          },
          "name": "qrSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 310
          },
          "name": "skew",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/mfa-totp/index:MfaTotp"
    },
    "@cdktn/provider-vault.mfaTotp.MfaTotpConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.mfaTotp.MfaTotpConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mfa-totp/index.ts",
        "line": 14
      },
      "name": "MfaTotpConfig",
      "namespace": "mfaTotp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_totp#issuer MfaTotp#issuer}",
            "stability": "stable",
            "summary": "The name of the key's issuing organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 41
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_totp#name MfaTotp#name}",
            "stability": "stable",
            "summary": "Name of the MFA method."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 59
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_totp#algorithm MfaTotp#algorithm}",
            "stability": "stable",
            "summary": "Specifies the hashing algorithm used to generate the TOTP code. Options include 'SHA1', 'SHA256' and 'SHA512'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 20
          },
          "name": "algorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_totp#digits MfaTotp#digits}",
            "stability": "stable",
            "summary": "The number of digits in the generated TOTP token. This value can either be 6 or 8."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 26
          },
          "name": "digits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_totp#id MfaTotp#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "ID computed by Vault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_totp#key_size MfaTotp#key_size}",
            "stability": "stable",
            "summary": "Specifies the size in bytes of the generated key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 47
          },
          "name": "keySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a positive integer. Vault defaults this value to 5 if not provided or if set to 0.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_totp#max_validation_attempts MfaTotp#max_validation_attempts}",
            "stability": "stable",
            "summary": "The maximum number of consecutive failed validation attempts allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 53
          },
          "name": "maxValidationAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_totp#namespace MfaTotp#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 65
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_totp#period MfaTotp#period}",
            "stability": "stable",
            "summary": "The length of time used to generate a counter for the TOTP token calculation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 71
          },
          "name": "period",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_totp#qr_size MfaTotp#qr_size}",
            "stability": "stable",
            "summary": "The pixel size of the generated square QR code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 77
          },
          "name": "qrSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This value can either be 0 or 1.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mfa_totp#skew MfaTotp#skew}",
            "stability": "stable",
            "summary": "The number of delay periods that are allowed when validating a TOTP token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mfa-totp/index.ts",
            "line": 83
          },
          "name": "skew",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/mfa-totp/index:MfaTotpConfig"
    },
    "@cdktn/provider-vault.mongodbatlasSecretBackend.MongodbatlasSecretBackend": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mongodbatlas_secret_backend vault_mongodbatlas_secret_backend}."
      },
      "fqn": "@cdktn/provider-vault.mongodbatlasSecretBackend.MongodbatlasSecretBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mongodbatlas_secret_backend vault_mongodbatlas_secret_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/mongodbatlas-secret-backend/index.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.mongodbatlasSecretBackend.MongodbatlasSecretBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mongodbatlas-secret-backend/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a MongodbatlasSecretBackend resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the MongodbatlasSecretBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mongodbatlas_secret_backend#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MongodbatlasSecretBackend that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MongodbatlasSecretBackend to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 161
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 182
          },
          "name": "resetPrivateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 198
          },
          "name": "resetPrivateKeyWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 214
          },
          "name": "resetPrivateKeyWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 239
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 251
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MongodbatlasSecretBackend",
      "namespace": "mongodbatlasSecretBackend",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 170
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 149
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 165
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 186
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 202
          },
          "name": "privateKeyWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 218
          },
          "name": "privateKeyWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 231
          },
          "name": "publicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 142
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 155
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 176
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 192
          },
          "name": "privateKeyWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 208
          },
          "name": "privateKeyWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 224
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mongodbatlas-secret-backend/index:MongodbatlasSecretBackend"
    },
    "@cdktn/provider-vault.mongodbatlasSecretBackend.MongodbatlasSecretBackendConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.mongodbatlasSecretBackend.MongodbatlasSecretBackendConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mongodbatlas-secret-backend/index.ts",
        "line": 14
      },
      "name": "MongodbatlasSecretBackendConfig",
      "namespace": "mongodbatlasSecretBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mongodbatlas_secret_backend#mount MongodbatlasSecretBackend#mount}",
            "stability": "stable",
            "summary": "Path where MongoDB Atlas secret backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 27
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mongodbatlas_secret_backend#public_key MongodbatlasSecretBackend#public_key}",
            "stability": "stable",
            "summary": "The Public Programmatic API Key used to authenticate with the MongoDB Atlas API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 57
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mongodbatlas_secret_backend#id MongodbatlasSecretBackend#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/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/vault/5.9.0/docs/resources/mongodbatlas_secret_backend#namespace MongodbatlasSecretBackend#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 33
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mongodbatlas_secret_backend#private_key MongodbatlasSecretBackend#private_key}",
            "stability": "stable",
            "summary": "The Private Programmatic API Key used to connect with MongoDB Atlas API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 39
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a write-only field that is not stored in state.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mongodbatlas_secret_backend#private_key_wo MongodbatlasSecretBackend#private_key_wo}",
            "stability": "stable",
            "summary": "The Private Programmatic API Key used to connect with MongoDB Atlas API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 45
          },
          "name": "privateKeyWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mongodbatlas_secret_backend#private_key_wo_version MongodbatlasSecretBackend#private_key_wo_version}",
            "stability": "stable",
            "summary": "Incrementing version counter for the private_key_wo field. Increment to force an update to the private key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-backend/index.ts",
            "line": 51
          },
          "name": "privateKeyWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/mongodbatlas-secret-backend/index:MongodbatlasSecretBackendConfig"
    },
    "@cdktn/provider-vault.mongodbatlasSecretRole.MongodbatlasSecretRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mongodbatlas_secret_role vault_mongodbatlas_secret_role}."
      },
      "fqn": "@cdktn/provider-vault.mongodbatlasSecretRole.MongodbatlasSecretRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mongodbatlas_secret_role vault_mongodbatlas_secret_role} Resource."
        },
        "locationInModule": {
          "filename": "src/mongodbatlas-secret-role/index.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.mongodbatlasSecretRole.MongodbatlasSecretRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mongodbatlas-secret-role/index.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a MongodbatlasSecretRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 110
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the MongodbatlasSecretRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mongodbatlas_secret_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing MongodbatlasSecretRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the MongodbatlasSecretRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 167
          },
          "name": "resetCidrBlocks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 183
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 199
          },
          "name": "resetIpAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 215
          },
          "name": "resetMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 257
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 273
          },
          "name": "resetOrganizationId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 289
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 305
          },
          "name": "resetProjectRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 334
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 363
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MongodbatlasSecretRole",
      "namespace": "mongodbatlasSecretRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 98
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 171
          },
          "name": "cidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 187
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 203
          },
          "name": "ipAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 219
          },
          "name": "maxTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 232
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 245
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 261
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 277
          },
          "name": "organizationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 293
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 309
          },
          "name": "projectRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 322
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 338
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 161
          },
          "name": "cidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 177
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 193
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 209
          },
          "name": "maxTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 225
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 238
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 251
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 267
          },
          "name": "organizationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 283
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 299
          },
          "name": "projectRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 315
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 328
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mongodbatlas-secret-role/index:MongodbatlasSecretRole"
    },
    "@cdktn/provider-vault.mongodbatlasSecretRole.MongodbatlasSecretRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.mongodbatlasSecretRole.MongodbatlasSecretRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mongodbatlas-secret-role/index.ts",
        "line": 14
      },
      "name": "MongodbatlasSecretRoleConfig",
      "namespace": "mongodbatlasSecretRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mongodbatlas_secret_role#mount MongodbatlasSecretRole#mount}",
            "stability": "stable",
            "summary": "Path where MongoDB Atlas secret backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 45
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mongodbatlas_secret_role#name MongodbatlasSecretRole#name}",
            "stability": "stable",
            "summary": "Name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 51
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mongodbatlas_secret_role#roles MongodbatlasSecretRole#roles}",
            "stability": "stable",
            "summary": "List of roles that the API Key needs to have."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 81
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mongodbatlas_secret_role#cidr_blocks MongodbatlasSecretRole#cidr_blocks}",
            "stability": "stable",
            "summary": "Whitelist entry in CIDR notation to be added for the API key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 20
          },
          "name": "cidrBlocks",
          "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/vault/5.9.0/docs/resources/mongodbatlas_secret_role#id MongodbatlasSecretRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-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/vault/5.9.0/docs/resources/mongodbatlas_secret_role#ip_addresses MongodbatlasSecretRole#ip_addresses}",
            "stability": "stable",
            "summary": "IP address to be added to the whitelist for the API key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 33
          },
          "name": "ipAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mongodbatlas_secret_role#max_ttl MongodbatlasSecretRole#max_ttl}",
            "stability": "stable",
            "summary": "The maximum allowed lifetime of credentials issued using this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 39
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mongodbatlas_secret_role#namespace MongodbatlasSecretRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 57
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mongodbatlas_secret_role#organization_id MongodbatlasSecretRole#organization_id}",
            "stability": "stable",
            "summary": "ID for the organization to which the target API Key belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 63
          },
          "name": "organizationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mongodbatlas_secret_role#project_id MongodbatlasSecretRole#project_id}",
            "stability": "stable",
            "summary": "ID for the project to which the target API Key belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 69
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mongodbatlas_secret_role#project_roles MongodbatlasSecretRole#project_roles}",
            "stability": "stable",
            "summary": "Roles assigned when an org API key is assigned to a project API key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 75
          },
          "name": "projectRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mongodbatlas_secret_role#ttl MongodbatlasSecretRole#ttl}",
            "stability": "stable",
            "summary": "Duration in seconds after which the issued credential should expire."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mongodbatlas-secret-role/index.ts",
            "line": 87
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mongodbatlas-secret-role/index:MongodbatlasSecretRoleConfig"
    },
    "@cdktn/provider-vault.mount.Mount": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mount vault_mount}."
      },
      "fqn": "@cdktn/provider-vault.mount.Mount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mount vault_mount} Resource."
        },
        "locationInModule": {
          "filename": "src/mount/index.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.mount.MountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mount/index.ts",
        "line": 147
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Mount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 164
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Mount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mount#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Mount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Mount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 235
          },
          "name": "resetAllowedManagedKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 251
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 267
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 283
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 299
          },
          "name": "resetDefaultLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 315
          },
          "name": "resetDelegatedAuthAccessors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 331
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 347
          },
          "name": "resetExternalEntropyAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 363
          },
          "name": "resetForceNoCache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 379
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 395
          },
          "name": "resetIdentityTokenKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 411
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 427
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 443
          },
          "name": "resetMaxLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 459
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 475
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 491
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 520
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 536
          },
          "name": "resetSealWrap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 561
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 587
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Mount",
      "namespace": "mount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 152
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 223
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 239
          },
          "name": "allowedManagedKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 255
          },
          "name": "allowedResponseHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 271
          },
          "name": "auditNonHmacRequestKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 287
          },
          "name": "auditNonHmacResponseKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 303
          },
          "name": "defaultLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 319
          },
          "name": "delegatedAuthAccessorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 335
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 351
          },
          "name": "externalEntropyAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 367
          },
          "name": "forceNoCacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 399
          },
          "name": "identityTokenKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 383
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 415
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 431
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 447
          },
          "name": "maxLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 463
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 479
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 495
          },
          "name": "passthroughRequestHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 508
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 524
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 540
          },
          "name": "sealWrapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 553
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 229
          },
          "name": "allowedManagedKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 245
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 261
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 277
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 293
          },
          "name": "defaultLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 309
          },
          "name": "delegatedAuthAccessors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 325
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 341
          },
          "name": "externalEntropyAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 357
          },
          "name": "forceNoCache",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 373
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 389
          },
          "name": "identityTokenKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 405
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 421
          },
          "name": "local",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 437
          },
          "name": "maxLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 453
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 469
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 485
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 501
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 514
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 530
          },
          "name": "sealWrap",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 546
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mount/index:Mount"
    },
    "@cdktn/provider-vault.mount.MountConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.mount.MountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mount/index.ts",
        "line": 14
      },
      "name": "MountConfig",
      "namespace": "mount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mount#path Mount#path}",
            "stability": "stable",
            "summary": "Where the secret backend will be mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 123
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mount#type Mount#type}",
            "stability": "stable",
            "summary": "Type of the backend, such as 'aws'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 141
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mount#allowed_managed_keys Mount#allowed_managed_keys}",
            "stability": "stable",
            "summary": "List of managed key registry entry names that the mount in question is allowed to access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 20
          },
          "name": "allowedManagedKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mount#allowed_response_headers Mount#allowed_response_headers}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 26
          },
          "name": "allowedResponseHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mount#audit_non_hmac_request_keys Mount#audit_non_hmac_request_keys}",
            "stability": "stable",
            "summary": "Specifies the list of keys that will not be HMAC'd by audit devices in the request data object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 32
          },
          "name": "auditNonHmacRequestKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mount#audit_non_hmac_response_keys Mount#audit_non_hmac_response_keys}",
            "stability": "stable",
            "summary": "Specifies the list of keys that will not be HMAC'd by audit devices in the response data object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 38
          },
          "name": "auditNonHmacResponseKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mount#default_lease_ttl_seconds Mount#default_lease_ttl_seconds}",
            "stability": "stable",
            "summary": "Default lease duration for tokens and secrets in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 44
          },
          "name": "defaultLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mount#delegated_auth_accessors Mount#delegated_auth_accessors}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 50
          },
          "name": "delegatedAuthAccessors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mount#description Mount#description}",
            "stability": "stable",
            "summary": "Human-friendly description of the mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 56
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mount#external_entropy_access Mount#external_entropy_access}",
            "stability": "stable",
            "summary": "Enable the secrets engine to access Vault's external entropy source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 62
          },
          "name": "externalEntropyAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mount#force_no_cache Mount#force_no_cache}",
            "stability": "stable",
            "summary": "If set to true, disables caching."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 68
          },
          "name": "forceNoCache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mount#id Mount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 75
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mount#identity_token_key Mount#identity_token_key}",
            "stability": "stable",
            "summary": "The key to use for signing plugin workload identity tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 81
          },
          "name": "identityTokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mount#listing_visibility Mount#listing_visibility}",
            "stability": "stable",
            "summary": "Specifies whether to show this mount in the UI-specific listing endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 87
          },
          "name": "listingVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mount#local Mount#local}",
            "stability": "stable",
            "summary": "Local mount flag that can be explicitly set to true to enforce local mount in HA environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 93
          },
          "name": "local",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mount#max_lease_ttl_seconds Mount#max_lease_ttl_seconds}",
            "stability": "stable",
            "summary": "Maximum possible lease duration for tokens and secrets in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 99
          },
          "name": "maxLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mount#namespace Mount#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 105
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mount#options Mount#options}",
            "stability": "stable",
            "summary": "Specifies mount type specific options that are passed to the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 111
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mount#passthrough_request_headers Mount#passthrough_request_headers}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 117
          },
          "name": "passthroughRequestHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mount#plugin_version Mount#plugin_version}",
            "stability": "stable",
            "summary": "Specifies the semantic version of the plugin to use, e.g. 'v1.0.0'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 129
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/mount#seal_wrap Mount#seal_wrap}",
            "stability": "stable",
            "summary": "Enable seal wrapping for the mount, causing values stored by the mount to be wrapped by the seal's encryption capability."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mount/index.ts",
            "line": 135
          },
          "name": "sealWrap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mount/index:MountConfig"
    },
    "@cdktn/provider-vault.namespace.Namespace": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/namespace vault_namespace}."
      },
      "fqn": "@cdktn/provider-vault.namespace.Namespace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/namespace vault_namespace} Resource."
        },
        "locationInModule": {
          "filename": "src/namespace/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.namespace.NamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/namespace/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Namespace resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/namespace/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Namespace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/namespace#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Namespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Namespace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace/index.ts",
            "line": 118
          },
          "name": "resetCustomMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace/index.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace/index.ts",
            "line": 150
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace/index.ts",
            "line": 184
          },
          "name": "resetPathFq"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace/index.ts",
            "line": 196
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace/index.ts",
            "line": 206
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Namespace",
      "namespace": "namespace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace/index.ts",
            "line": 159
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace/index.ts",
            "line": 122
          },
          "name": "customMetadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace/index.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace/index.ts",
            "line": 154
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace/index.ts",
            "line": 188
          },
          "name": "pathFqInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace/index.ts",
            "line": 172
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace/index.ts",
            "line": 112
          },
          "name": "customMetadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace/index.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace/index.ts",
            "line": 144
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace/index.ts",
            "line": 165
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/namespace/index.ts",
            "line": 178
          },
          "name": "pathFq",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/namespace/index:Namespace"
    },
    "@cdktn/provider-vault.namespace.NamespaceConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.namespace.NamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/namespace/index.ts",
        "line": 14
      },
      "name": "NamespaceConfig",
      "namespace": "namespace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/namespace#path Namespace#path}",
            "stability": "stable",
            "summary": "Namespace path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace/index.ts",
            "line": 39
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/namespace#custom_metadata Namespace#custom_metadata}",
            "stability": "stable",
            "summary": "Custom metadata describing this namespace. Value type is map[string]string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace/index.ts",
            "line": 20
          },
          "name": "customMetadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/namespace#id Namespace#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace/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/vault/5.9.0/docs/resources/namespace#namespace Namespace#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace/index.ts",
            "line": 33
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/namespace#path_fq Namespace#path_fq}",
            "stability": "stable",
            "summary": "The fully qualified namespace path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/namespace/index.ts",
            "line": 45
          },
          "name": "pathFq",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/namespace/index:NamespaceConfig"
    },
    "@cdktn/provider-vault.nomadSecretBackend.NomadSecretBackend": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend vault_nomad_secret_backend}."
      },
      "fqn": "@cdktn/provider-vault.nomadSecretBackend.NomadSecretBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend vault_nomad_secret_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/nomad-secret-backend/index.ts",
          "line": 251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-vault.nomadSecretBackend.NomadSecretBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/nomad-secret-backend/index.ts",
        "line": 219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NomadSecretBackend resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 236
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NomadSecretBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NomadSecretBackend that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NomadSecretBackend to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 319
          },
          "name": "resetAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 335
          },
          "name": "resetAllowedManagedKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 351
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 367
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 383
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 399
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 415
          },
          "name": "resetCaCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 431
          },
          "name": "resetClientCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 447
          },
          "name": "resetClientKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 463
          },
          "name": "resetClientKeyWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 479
          },
          "name": "resetClientKeyWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 495
          },
          "name": "resetDefaultLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 511
          },
          "name": "resetDelegatedAuthAccessors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 527
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 543
          },
          "name": "resetDisableRemount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 559
          },
          "name": "resetExternalEntropyAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 575
          },
          "name": "resetForceNoCache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 591
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 607
          },
          "name": "resetIdentityTokenKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 623
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 639
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 655
          },
          "name": "resetMaxLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 671
          },
          "name": "resetMaxTokenNameLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 687
          },
          "name": "resetMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 703
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 719
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 735
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 751
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 767
          },
          "name": "resetSealWrap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 783
          },
          "name": "resetToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 799
          },
          "name": "resetTokenWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 815
          },
          "name": "resetTokenWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 831
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 843
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 881
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NomadSecretBackend",
      "namespace": "nomadSecretBackend",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 224
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 307
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 323
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 339
          },
          "name": "allowedManagedKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 355
          },
          "name": "allowedResponseHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 371
          },
          "name": "auditNonHmacRequestKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 387
          },
          "name": "auditNonHmacResponseKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 403
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 419
          },
          "name": "caCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 435
          },
          "name": "clientCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 451
          },
          "name": "clientKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 467
          },
          "name": "clientKeyWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 483
          },
          "name": "clientKeyWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 499
          },
          "name": "defaultLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 515
          },
          "name": "delegatedAuthAccessorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 531
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 547
          },
          "name": "disableRemountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 563
          },
          "name": "externalEntropyAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 579
          },
          "name": "forceNoCacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 611
          },
          "name": "identityTokenKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 595
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 627
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 643
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 659
          },
          "name": "maxLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 675
          },
          "name": "maxTokenNameLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 691
          },
          "name": "maxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 707
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 723
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 739
          },
          "name": "passthroughRequestHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 755
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 771
          },
          "name": "sealWrapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 787
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 803
          },
          "name": "tokenWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 819
          },
          "name": "tokenWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 835
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 313
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 329
          },
          "name": "allowedManagedKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 345
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 361
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 377
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 393
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 409
          },
          "name": "caCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 425
          },
          "name": "clientCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 441
          },
          "name": "clientKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 457
          },
          "name": "clientKeyWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 473
          },
          "name": "clientKeyWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 489
          },
          "name": "defaultLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 505
          },
          "name": "delegatedAuthAccessors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 521
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 537
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 553
          },
          "name": "externalEntropyAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 569
          },
          "name": "forceNoCache",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 585
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 601
          },
          "name": "identityTokenKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 617
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 633
          },
          "name": "local",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 649
          },
          "name": "maxLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 665
          },
          "name": "maxTokenNameLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 681
          },
          "name": "maxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 697
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 713
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 729
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 745
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 761
          },
          "name": "sealWrap",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 777
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 793
          },
          "name": "tokenWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 809
          },
          "name": "tokenWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 825
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/nomad-secret-backend/index:NomadSecretBackend"
    },
    "@cdktn/provider-vault.nomadSecretBackend.NomadSecretBackendConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.nomadSecretBackend.NomadSecretBackendConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/nomad-secret-backend/index.ts",
        "line": 14
      },
      "name": "NomadSecretBackendConfig",
      "namespace": "nomadSecretBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#address NomadSecretBackend#address}",
            "stability": "stable",
            "summary": "Specifies the address of the Nomad instance, provided as \"protocol://host:port\" like \"http://127.0.0.1:4646\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 20
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#allowed_managed_keys NomadSecretBackend#allowed_managed_keys}",
            "stability": "stable",
            "summary": "List of managed key registry entry names that the mount in question is allowed to access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 26
          },
          "name": "allowedManagedKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#allowed_response_headers NomadSecretBackend#allowed_response_headers}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 32
          },
          "name": "allowedResponseHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#audit_non_hmac_request_keys NomadSecretBackend#audit_non_hmac_request_keys}",
            "stability": "stable",
            "summary": "Specifies the list of keys that will not be HMAC'd by audit devices in the request data object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 38
          },
          "name": "auditNonHmacRequestKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#audit_non_hmac_response_keys NomadSecretBackend#audit_non_hmac_response_keys}",
            "stability": "stable",
            "summary": "Specifies the list of keys that will not be HMAC'd by audit devices in the response data object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 44
          },
          "name": "auditNonHmacResponseKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#backend NomadSecretBackend#backend}",
            "stability": "stable",
            "summary": "The mount path for the Nomad backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 50
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#ca_cert NomadSecretBackend#ca_cert}",
            "stability": "stable",
            "summary": "CA certificate to use when verifying Nomad server certificate, must be x509 PEM encoded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 56
          },
          "name": "caCert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#client_cert NomadSecretBackend#client_cert}",
            "stability": "stable",
            "summary": "Client certificate used for Nomad's TLS communication, must be x509 PEM encoded and if this is set you need to also set client_key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 62
          },
          "name": "clientCert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#client_key NomadSecretBackend#client_key}",
            "stability": "stable",
            "summary": "Client key used for Nomad's TLS communication, must be x509 PEM encoded and if this is set you need to also set client_cert."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 68
          },
          "name": "clientKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#client_key_wo NomadSecretBackend#client_key_wo}",
            "stability": "stable",
            "summary": "Write-only client key used for Nomad's TLS communication, must be x509 PEM encoded and if this is set you need to also set client_cert."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 74
          },
          "name": "clientKeyWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#client_key_wo_version NomadSecretBackend#client_key_wo_version}",
            "stability": "stable",
            "summary": "Version counter for write-only client_key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 80
          },
          "name": "clientKeyWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#default_lease_ttl_seconds NomadSecretBackend#default_lease_ttl_seconds}",
            "stability": "stable",
            "summary": "Default lease duration for secrets in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 86
          },
          "name": "defaultLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#delegated_auth_accessors NomadSecretBackend#delegated_auth_accessors}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 92
          },
          "name": "delegatedAuthAccessors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#description NomadSecretBackend#description}",
            "stability": "stable",
            "summary": "Human-friendly description of the mount for the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 98
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#disable_remount NomadSecretBackend#disable_remount}",
            "stability": "stable",
            "summary": "If set, opts out of mount migration on path updates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 104
          },
          "name": "disableRemount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#external_entropy_access NomadSecretBackend#external_entropy_access}",
            "stability": "stable",
            "summary": "Enable the secrets engine to access Vault's external entropy source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 110
          },
          "name": "externalEntropyAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#force_no_cache NomadSecretBackend#force_no_cache}",
            "stability": "stable",
            "summary": "If set to true, disables caching."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 116
          },
          "name": "forceNoCache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#id NomadSecretBackend#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 123
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#identity_token_key NomadSecretBackend#identity_token_key}",
            "stability": "stable",
            "summary": "The key to use for signing plugin workload identity tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 129
          },
          "name": "identityTokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#listing_visibility NomadSecretBackend#listing_visibility}",
            "stability": "stable",
            "summary": "Specifies whether to show this mount in the UI-specific listing endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 135
          },
          "name": "listingVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Local engines are not replicated or removed by replication. Tolerance duration to use when checking the last rotation time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#local NomadSecretBackend#local}",
            "stability": "stable",
            "summary": "Mark the secrets engine as local-only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 141
          },
          "name": "local",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#max_lease_ttl_seconds NomadSecretBackend#max_lease_ttl_seconds}",
            "stability": "stable",
            "summary": "Maximum possible lease duration for secrets in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 147
          },
          "name": "maxLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If omitted, 0 is used and ignored, defaulting to the max value allowed by the Nomad version.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#max_token_name_length NomadSecretBackend#max_token_name_length}",
            "stability": "stable",
            "summary": "Specifies the maximum length to use for the name of the Nomad token generated with Generate Credential."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 153
          },
          "name": "maxTokenNameLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#max_ttl NomadSecretBackend#max_ttl}",
            "stability": "stable",
            "summary": "Maximum possible lease duration for secrets in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 159
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#namespace NomadSecretBackend#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 165
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#options NomadSecretBackend#options}",
            "stability": "stable",
            "summary": "Specifies mount type specific options that are passed to the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 171
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#passthrough_request_headers NomadSecretBackend#passthrough_request_headers}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 177
          },
          "name": "passthroughRequestHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#plugin_version NomadSecretBackend#plugin_version}",
            "stability": "stable",
            "summary": "Specifies the semantic version of the plugin to use, e.g. 'v1.0.0'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 183
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#seal_wrap NomadSecretBackend#seal_wrap}",
            "stability": "stable",
            "summary": "Enable seal wrapping for the mount, causing values stored by the mount to be wrapped by the seal's encryption capability."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 189
          },
          "name": "sealWrap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#token NomadSecretBackend#token}",
            "stability": "stable",
            "summary": "Specifies the Nomad Management token to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 195
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#token_wo NomadSecretBackend#token_wo}",
            "stability": "stable",
            "summary": "Write-only Nomad Management token to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 201
          },
          "name": "tokenWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#token_wo_version NomadSecretBackend#token_wo_version}",
            "stability": "stable",
            "summary": "Version counter for write-only token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 207
          },
          "name": "tokenWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_backend#ttl NomadSecretBackend#ttl}",
            "stability": "stable",
            "summary": "Maximum possible lease duration for secrets in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-backend/index.ts",
            "line": 213
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/nomad-secret-backend/index:NomadSecretBackendConfig"
    },
    "@cdktn/provider-vault.nomadSecretRole.NomadSecretRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_role vault_nomad_secret_role}."
      },
      "fqn": "@cdktn/provider-vault.nomadSecretRole.NomadSecretRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_role vault_nomad_secret_role} Resource."
        },
        "locationInModule": {
          "filename": "src/nomad-secret-role/index.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.nomadSecretRole.NomadSecretRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/nomad-secret-role/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a NomadSecretRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/nomad-secret-role/index.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the NomadSecretRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing NomadSecretRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the NomadSecretRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-role/index.ts",
            "line": 145
          },
          "name": "resetGlobal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-role/index.ts",
            "line": 161
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-role/index.ts",
            "line": 177
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-role/index.ts",
            "line": 193
          },
          "name": "resetPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-role/index.ts",
            "line": 222
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-role/index.ts",
            "line": 234
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-role/index.ts",
            "line": 246
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NomadSecretRole",
      "namespace": "nomadSecretRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-role/index.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-role/index.ts",
            "line": 133
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-role/index.ts",
            "line": 149
          },
          "name": "globalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-role/index.ts",
            "line": 165
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-role/index.ts",
            "line": 181
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-role/index.ts",
            "line": 197
          },
          "name": "policiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-role/index.ts",
            "line": 210
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-role/index.ts",
            "line": 226
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-role/index.ts",
            "line": 126
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-role/index.ts",
            "line": 139
          },
          "name": "global",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-role/index.ts",
            "line": 155
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-role/index.ts",
            "line": 171
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-role/index.ts",
            "line": 187
          },
          "name": "policies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-role/index.ts",
            "line": 203
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nomad-secret-role/index.ts",
            "line": 216
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/nomad-secret-role/index:NomadSecretRole"
    },
    "@cdktn/provider-vault.nomadSecretRole.NomadSecretRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.nomadSecretRole.NomadSecretRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/nomad-secret-role/index.ts",
        "line": 14
      },
      "name": "NomadSecretRoleConfig",
      "namespace": "nomadSecretRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_role#backend NomadSecretRole#backend}",
            "stability": "stable",
            "summary": "The mount path for the Nomad backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-role/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_role#role NomadSecretRole#role}",
            "stability": "stable",
            "summary": "Name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-role/index.ts",
            "line": 51
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_role#global NomadSecretRole#global}",
            "stability": "stable",
            "summary": "Specifies if the token should be global."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-role/index.ts",
            "line": 26
          },
          "name": "global",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_role#id NomadSecretRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-role/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/vault/5.9.0/docs/resources/nomad_secret_role#namespace NomadSecretRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-role/index.ts",
            "line": 39
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "These need to be created beforehand in Nomad.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_role#policies NomadSecretRole#policies}",
            "stability": "stable",
            "summary": "Comma separated list of Nomad policies the token is going to be created against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-role/index.ts",
            "line": 45
          },
          "name": "policies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/nomad_secret_role#type NomadSecretRole#type}",
            "stability": "stable",
            "summary": "Specifies the type of token to create when using this role. Valid values are \"client\" or \"management\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nomad-secret-role/index.ts",
            "line": 57
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/nomad-secret-role/index:NomadSecretRoleConfig"
    },
    "@cdktn/provider-vault.ociAuthBackend.OciAuthBackend": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend vault_oci_auth_backend}."
      },
      "fqn": "@cdktn/provider-vault.ociAuthBackend.OciAuthBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend vault_oci_auth_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/oci-auth-backend/index.ts",
          "line": 462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.ociAuthBackend.OciAuthBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oci-auth-backend/index.ts",
        "line": 430
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OciAuthBackend resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 447
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OciAuthBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OciAuthBackend that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OciAuthBackend to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 662
          },
          "name": "putTune",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.ociAuthBackend.OciAuthBackendTune"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 508
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 524
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 540
          },
          "name": "resetDisableRemount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 569
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 585
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 601
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 617
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 633
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 649
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 665
          },
          "name": "resetTune"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 677
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 693
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OciAuthBackend",
      "namespace": "ociAuthBackend",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 435
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 496
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 659
          },
          "name": "tune",
          "type": {
            "fqn": "@cdktn/provider-vault.ociAuthBackend.OciAuthBackendTuneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 512
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 528
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 544
          },
          "name": "disableRemountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 557
          },
          "name": "homeTenancyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 573
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 589
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 605
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 621
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 637
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 653
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 669
          },
          "name": "tuneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.ociAuthBackend.OciAuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 502
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 518
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 534
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 550
          },
          "name": "homeTenancyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 563
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 579
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 595
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 611
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 627
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 643
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/oci-auth-backend/index:OciAuthBackend"
    },
    "@cdktn/provider-vault.ociAuthBackend.OciAuthBackendConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.ociAuthBackend.OciAuthBackendConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oci-auth-backend/index.ts",
        "line": 14
      },
      "name": "OciAuthBackendConfig",
      "namespace": "ociAuthBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend#home_tenancy_id OciAuthBackend#home_tenancy_id}",
            "stability": "stable",
            "summary": "The Tenancy OCID of your OCI account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 36
          },
          "name": "homeTenancyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend#description OciAuthBackend#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend#disable_automated_rotation OciAuthBackend#disable_automated_rotation}",
            "stability": "stable",
            "summary": "Stops rotation of the root credential until set to false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 24
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend#disable_remount OciAuthBackend#disable_remount}",
            "stability": "stable",
            "summary": "If set, opts out of mount migration on path updates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 30
          },
          "name": "disableRemount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend#id OciAuthBackend#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend#namespace OciAuthBackend#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 49
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend#path OciAuthBackend#path}",
            "stability": "stable",
            "summary": "Unique name of the auth backend to configure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 55
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend#rotation_period OciAuthBackend#rotation_period}",
            "stability": "stable",
            "summary": "The period of time in seconds between each rotation of the root credential. Cannot be used with rotation_schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 61
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend#rotation_schedule OciAuthBackend#rotation_schedule}",
            "stability": "stable",
            "summary": "The cron-style schedule for the root credential to be rotated on. Cannot be used with rotation_period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 67
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be used with rotation_schedule.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend#rotation_window OciAuthBackend#rotation_window}",
            "stability": "stable",
            "summary": "The maximum amount of time in seconds Vault is allowed to complete a rotation once a scheduled rotation is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 73
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend#tune OciAuthBackend#tune}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 77
          },
          "name": "tune",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.ociAuthBackend.OciAuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oci-auth-backend/index:OciAuthBackendConfig"
    },
    "@cdktn/provider-vault.ociAuthBackend.OciAuthBackendTune": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.ociAuthBackend.OciAuthBackendTune",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oci-auth-backend/index.ts",
        "line": 79
      },
      "name": "OciAuthBackendTune",
      "namespace": "ociAuthBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend#allowed_response_headers OciAuthBackend#allowed_response_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 83
          },
          "name": "allowedResponseHeaders",
          "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/vault/5.9.0/docs/resources/oci_auth_backend#audit_non_hmac_request_keys OciAuthBackend#audit_non_hmac_request_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 87
          },
          "name": "auditNonHmacRequestKeys",
          "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/vault/5.9.0/docs/resources/oci_auth_backend#audit_non_hmac_response_keys OciAuthBackend#audit_non_hmac_response_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 91
          },
          "name": "auditNonHmacResponseKeys",
          "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/vault/5.9.0/docs/resources/oci_auth_backend#default_lease_ttl OciAuthBackend#default_lease_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 95
          },
          "name": "defaultLeaseTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend#listing_visibility OciAuthBackend#listing_visibility}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 99
          },
          "name": "listingVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend#max_lease_ttl OciAuthBackend#max_lease_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 103
          },
          "name": "maxLeaseTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend#passthrough_request_headers OciAuthBackend#passthrough_request_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 107
          },
          "name": "passthroughRequestHeaders",
          "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/vault/5.9.0/docs/resources/oci_auth_backend#token_type OciAuthBackend#token_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 111
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oci-auth-backend/index:OciAuthBackendTune"
    },
    "@cdktn/provider-vault.ociAuthBackend.OciAuthBackendTuneList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.ociAuthBackend.OciAuthBackendTuneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oci-auth-backend/index.ts",
          "line": 415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oci-auth-backend/index.ts",
        "line": 407
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 422
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.ociAuthBackend.OciAuthBackendTuneOutputReference"
            }
          }
        }
      ],
      "name": "OciAuthBackendTuneList",
      "namespace": "ociAuthBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 408
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.ociAuthBackend.OciAuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oci-auth-backend/index:OciAuthBackendTuneList"
    },
    "@cdktn/provider-vault.ociAuthBackend.OciAuthBackendTuneOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.ociAuthBackend.OciAuthBackendTuneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/oci-auth-backend/index.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oci-auth-backend/index.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 286
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 302
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 318
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 334
          },
          "name": "resetDefaultLeaseTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 350
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 366
          },
          "name": "resetMaxLeaseTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 382
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 398
          },
          "name": "resetTokenType"
        }
      ],
      "name": "OciAuthBackendTuneOutputReference",
      "namespace": "ociAuthBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 290
          },
          "name": "allowedResponseHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 306
          },
          "name": "auditNonHmacRequestKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 322
          },
          "name": "auditNonHmacResponseKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 338
          },
          "name": "defaultLeaseTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 354
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 370
          },
          "name": "maxLeaseTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 386
          },
          "name": "passthroughRequestHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 402
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 280
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 296
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 312
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 328
          },
          "name": "defaultLeaseTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 344
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 360
          },
          "name": "maxLeaseTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 376
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 392
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend/index.ts",
            "line": 206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.ociAuthBackend.OciAuthBackendTune"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oci-auth-backend/index:OciAuthBackendTuneOutputReference"
    },
    "@cdktn/provider-vault.ociAuthBackendRole.OciAuthBackendRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend_role vault_oci_auth_backend_role}."
      },
      "fqn": "@cdktn/provider-vault.ociAuthBackendRole.OciAuthBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend_role vault_oci_auth_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/oci-auth-backend-role/index.ts",
          "line": 144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.ociAuthBackendRole.OciAuthBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oci-auth-backend-role/index.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OciAuthBackendRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 129
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OciAuthBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OciAuthBackendRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OciAuthBackendRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 189
          },
          "name": "resetAliasMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 205
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 221
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 250
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 266
          },
          "name": "resetOcidList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 282
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 298
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 314
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 330
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 346
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 362
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 378
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 394
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 410
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 422
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 442
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OciAuthBackendRole",
      "namespace": "ociAuthBackendRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 117
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 193
          },
          "name": "aliasMetadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 209
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 225
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 238
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 254
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 270
          },
          "name": "ocidListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 286
          },
          "name": "tokenBoundCidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 302
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 318
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 334
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 350
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 366
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 382
          },
          "name": "tokenPoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 398
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 414
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 183
          },
          "name": "aliasMetadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 199
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 215
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 231
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 244
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 260
          },
          "name": "ocidList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 276
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 292
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 308
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 324
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 340
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 356
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 372
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 388
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 404
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oci-auth-backend-role/index:OciAuthBackendRole"
    },
    "@cdktn/provider-vault.ociAuthBackendRole.OciAuthBackendRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.ociAuthBackendRole.OciAuthBackendRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oci-auth-backend-role/index.ts",
        "line": 14
      },
      "name": "OciAuthBackendRoleConfig",
      "namespace": "ociAuthBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend_role#name OciAuthBackendRole#name}",
            "stability": "stable",
            "summary": "Name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 40
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This should be a list or map containing the metadata in key value pairs.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend_role#alias_metadata OciAuthBackendRole#alias_metadata}",
            "stability": "stable",
            "summary": "The metadata to be tied to generated entity alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 21
          },
          "name": "aliasMetadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend_role#backend OciAuthBackendRole#backend}",
            "stability": "stable",
            "summary": "Unique name of the auth backend to configure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 27
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend_role#id OciAuthBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 34
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend_role#namespace OciAuthBackendRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 46
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend_role#ocid_list OciAuthBackendRole#ocid_list}",
            "stability": "stable",
            "summary": "A list of Group or Dynamic Group OCIDs that can take this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 52
          },
          "name": "ocidList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend_role#token_bound_cidrs OciAuthBackendRole#token_bound_cidrs}",
            "stability": "stable",
            "summary": "Specifies the blocks of IP addresses which are allowed to use the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 58
          },
          "name": "tokenBoundCidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend_role#token_explicit_max_ttl OciAuthBackendRole#token_explicit_max_ttl}",
            "stability": "stable",
            "summary": "Generated Token's Explicit Maximum TTL in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 64
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend_role#token_max_ttl OciAuthBackendRole#token_max_ttl}",
            "stability": "stable",
            "summary": "The maximum lifetime of the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 70
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend_role#token_no_default_policy OciAuthBackendRole#token_no_default_policy}",
            "stability": "stable",
            "summary": "If true, the 'default' policy will not automatically be added to generated tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 76
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend_role#token_num_uses OciAuthBackendRole#token_num_uses}",
            "stability": "stable",
            "summary": "The maximum number of times a token may be used, a value of zero means unlimited."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 82
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend_role#token_period OciAuthBackendRole#token_period}",
            "stability": "stable",
            "summary": "Generated Token's Period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 88
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend_role#token_policies OciAuthBackendRole#token_policies}",
            "stability": "stable",
            "summary": "Generated Token's Policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 94
          },
          "name": "tokenPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend_role#token_ttl OciAuthBackendRole#token_ttl}",
            "stability": "stable",
            "summary": "The initial ttl of the token to generate in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 100
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/oci_auth_backend_role#token_type OciAuthBackendRole#token_type}",
            "stability": "stable",
            "summary": "The type of token to generate, service or batch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oci-auth-backend-role/index.ts",
            "line": 106
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oci-auth-backend-role/index:OciAuthBackendRoleConfig"
    },
    "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackend": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend vault_okta_auth_backend}."
      },
      "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend vault_okta_auth_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/okta-auth-backend/index.ts",
          "line": 882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/okta-auth-backend/index.ts",
        "line": 850
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OktaAuthBackend resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 867
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OktaAuthBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OktaAuthBackend that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OktaAuthBackend to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1068
          },
          "name": "putGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendGroup"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1324
          },
          "name": "putTune",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendTune"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1340
          },
          "name": "putUser",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendUser"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 943
          },
          "name": "resetAliasMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 959
          },
          "name": "resetApiToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 975
          },
          "name": "resetApiTokenWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 991
          },
          "name": "resetApiTokenWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1007
          },
          "name": "resetBaseUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1023
          },
          "name": "resetBypassOktaMfa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1039
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1055
          },
          "name": "resetDisableRemount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1071
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1087
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1103
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1135
          },
          "name": "resetOrganization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1119
          },
          "name": "resetOrgName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1151
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1167
          },
          "name": "resetToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1183
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1199
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1215
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1231
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1247
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1263
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1279
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1295
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1311
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1327
          },
          "name": "resetTune"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1343
          },
          "name": "resetUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1355
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1386
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OktaAuthBackend",
      "namespace": "oktaAuthBackend",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 855
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 931
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1065
          },
          "name": "group",
          "type": {
            "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendGroupList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1321
          },
          "name": "tune",
          "type": {
            "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendTuneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1337
          },
          "name": "user",
          "type": {
            "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendUserList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 947
          },
          "name": "aliasMetadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 963
          },
          "name": "apiTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 979
          },
          "name": "apiTokenWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 995
          },
          "name": "apiTokenWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1011
          },
          "name": "baseUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1027
          },
          "name": "bypassOktaMfaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1043
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1059
          },
          "name": "disableRemountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1075
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendGroup"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1091
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1107
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1139
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1123
          },
          "name": "orgNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1155
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1187
          },
          "name": "tokenBoundCidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1203
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1171
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1219
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1235
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1251
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1267
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1283
          },
          "name": "tokenPoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1299
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1315
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1331
          },
          "name": "tuneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1347
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendUser"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 937
          },
          "name": "aliasMetadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 953
          },
          "name": "apiToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 969
          },
          "name": "apiTokenWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 985
          },
          "name": "apiTokenWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1001
          },
          "name": "baseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1017
          },
          "name": "bypassOktaMfa",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1033
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1049
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1081
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1097
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1129
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1113
          },
          "name": "orgName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1145
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1161
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1177
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1193
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1209
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1225
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1241
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1257
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1273
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1289
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 1305
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/okta-auth-backend/index:OktaAuthBackend"
    },
    "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/okta-auth-backend/index.ts",
        "line": 14
      },
      "name": "OktaAuthBackendConfig",
      "namespace": "oktaAuthBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This should be a list or map containing the metadata in key value pairs.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#alias_metadata OktaAuthBackend#alias_metadata}",
            "stability": "stable",
            "summary": "The metadata to be tied to generated entity alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 21
          },
          "name": "aliasMetadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is required to query Okta for user group membership. If this is not supplied only locally configured groups will be enabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#api_token OktaAuthBackend#api_token}",
            "stability": "stable",
            "summary": "The Okta API token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 27
          },
          "name": "apiToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is required to query Okta for user group membership. If this is not supplied only locally configured groups will be enabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#api_token_wo OktaAuthBackend#api_token_wo}",
            "stability": "stable",
            "summary": "Write-only Okta API token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 33
          },
          "name": "apiTokenWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#api_token_wo_version OktaAuthBackend#api_token_wo_version}",
            "stability": "stable",
            "summary": "Version counter for write-only api_token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 39
          },
          "name": "apiTokenWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#base_url OktaAuthBackend#base_url}",
            "stability": "stable",
            "summary": "The Okta url. Examples: oktapreview.com, okta.com (default)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 45
          },
          "name": "baseUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This also disallows certain status checks on the account, such as whether the password is expired.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#bypass_okta_mfa OktaAuthBackend#bypass_okta_mfa}",
            "stability": "stable",
            "summary": "When true, requests by Okta for a MFA check will be bypassed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 51
          },
          "name": "bypassOktaMfa",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#description OktaAuthBackend#description}",
            "stability": "stable",
            "summary": "The description of the auth backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 57
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#disable_remount OktaAuthBackend#disable_remount}",
            "stability": "stable",
            "summary": "If set, opts out of mount migration on path updates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 63
          },
          "name": "disableRemount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#group OktaAuthBackend#group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 67
          },
          "name": "group",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendGroup"
                    },
                    "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/vault/5.9.0/docs/resources/okta_auth_backend#id OktaAuthBackend#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 74
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#namespace OktaAuthBackend#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 80
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#organization OktaAuthBackend#organization}",
            "stability": "stable",
            "summary": "The Okta organization. This will be the first part of the url https://XXX.okta.com. Use org_name instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 92
          },
          "name": "organization",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#org_name OktaAuthBackend#org_name}",
            "stability": "stable",
            "summary": "The Okta organization. This will be the first part of the url https://XXX.okta.com."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 86
          },
          "name": "orgName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#path OktaAuthBackend#path}",
            "stability": "stable",
            "summary": "path to mount the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 98
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is required to query Okta for user group membership. If this is not supplied only locally configured groups will be enabled. Use api_token instead.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#token OktaAuthBackend#token}",
            "stability": "stable",
            "summary": "The Okta API token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 104
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#token_bound_cidrs OktaAuthBackend#token_bound_cidrs}",
            "stability": "stable",
            "summary": "Specifies the blocks of IP addresses which are allowed to use the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 110
          },
          "name": "tokenBoundCidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#token_explicit_max_ttl OktaAuthBackend#token_explicit_max_ttl}",
            "stability": "stable",
            "summary": "Generated Token's Explicit Maximum TTL in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 116
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#token_max_ttl OktaAuthBackend#token_max_ttl}",
            "stability": "stable",
            "summary": "The maximum lifetime of the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 122
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#token_no_default_policy OktaAuthBackend#token_no_default_policy}",
            "stability": "stable",
            "summary": "If true, the 'default' policy will not automatically be added to generated tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 128
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#token_num_uses OktaAuthBackend#token_num_uses}",
            "stability": "stable",
            "summary": "The maximum number of times a token may be used, a value of zero means unlimited."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 134
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#token_period OktaAuthBackend#token_period}",
            "stability": "stable",
            "summary": "Generated Token's Period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 140
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#token_policies OktaAuthBackend#token_policies}",
            "stability": "stable",
            "summary": "Generated Token's Policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 146
          },
          "name": "tokenPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#token_ttl OktaAuthBackend#token_ttl}",
            "stability": "stable",
            "summary": "The initial ttl of the token to generate in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 152
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#token_type OktaAuthBackend#token_type}",
            "stability": "stable",
            "summary": "The type of token to generate, service or batch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 158
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#tune OktaAuthBackend#tune}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 162
          },
          "name": "tune",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#user OktaAuthBackend#user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 166
          },
          "name": "user",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendUser"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/okta-auth-backend/index:OktaAuthBackendConfig"
    },
    "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendGroup": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/okta-auth-backend/index.ts",
        "line": 168
      },
      "name": "OktaAuthBackendGroup",
      "namespace": "oktaAuthBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#group_name OktaAuthBackend#group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 172
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#policies OktaAuthBackend#policies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 176
          },
          "name": "policies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/okta-auth-backend/index:OktaAuthBackendGroup"
    },
    "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendGroupList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendGroupList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/okta-auth-backend/index.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/okta-auth-backend/index.ts",
        "line": 298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 313
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendGroupOutputReference"
            }
          }
        }
      ],
      "name": "OktaAuthBackendGroupList",
      "namespace": "oktaAuthBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendGroup"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/okta-auth-backend/index:OktaAuthBackendGroupList"
    },
    "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendGroupOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendGroupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/okta-auth-backend/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/okta-auth-backend/index.ts",
        "line": 215
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 273
          },
          "name": "resetGroupName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 289
          },
          "name": "resetPolicies"
        }
      ],
      "name": "OktaAuthBackendGroupOutputReference",
      "namespace": "oktaAuthBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 277
          },
          "name": "groupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 293
          },
          "name": "policiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 267
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 283
          },
          "name": "policies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendGroup"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/okta-auth-backend/index:OktaAuthBackendGroupOutputReference"
    },
    "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendTune": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendTune",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/okta-auth-backend/index.ts",
        "line": 317
      },
      "name": "OktaAuthBackendTune",
      "namespace": "oktaAuthBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#allowed_response_headers OktaAuthBackend#allowed_response_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 321
          },
          "name": "allowedResponseHeaders",
          "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/vault/5.9.0/docs/resources/okta_auth_backend#audit_non_hmac_request_keys OktaAuthBackend#audit_non_hmac_request_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 325
          },
          "name": "auditNonHmacRequestKeys",
          "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/vault/5.9.0/docs/resources/okta_auth_backend#audit_non_hmac_response_keys OktaAuthBackend#audit_non_hmac_response_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 329
          },
          "name": "auditNonHmacResponseKeys",
          "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/vault/5.9.0/docs/resources/okta_auth_backend#default_lease_ttl OktaAuthBackend#default_lease_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 333
          },
          "name": "defaultLeaseTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#listing_visibility OktaAuthBackend#listing_visibility}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 337
          },
          "name": "listingVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#max_lease_ttl OktaAuthBackend#max_lease_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 341
          },
          "name": "maxLeaseTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#passthrough_request_headers OktaAuthBackend#passthrough_request_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 345
          },
          "name": "passthroughRequestHeaders",
          "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/vault/5.9.0/docs/resources/okta_auth_backend#token_type OktaAuthBackend#token_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 349
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/okta-auth-backend/index:OktaAuthBackendTune"
    },
    "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendTuneList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendTuneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/okta-auth-backend/index.ts",
          "line": 653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/okta-auth-backend/index.ts",
        "line": 645
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 660
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendTuneOutputReference"
            }
          }
        }
      ],
      "name": "OktaAuthBackendTuneList",
      "namespace": "oktaAuthBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/okta-auth-backend/index:OktaAuthBackendTuneList"
    },
    "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendTuneOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendTuneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/okta-auth-backend/index.ts",
          "line": 440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/okta-auth-backend/index.ts",
        "line": 430
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 524
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 540
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 556
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 572
          },
          "name": "resetDefaultLeaseTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 588
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 604
          },
          "name": "resetMaxLeaseTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 620
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 636
          },
          "name": "resetTokenType"
        }
      ],
      "name": "OktaAuthBackendTuneOutputReference",
      "namespace": "oktaAuthBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 528
          },
          "name": "allowedResponseHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 544
          },
          "name": "auditNonHmacRequestKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 560
          },
          "name": "auditNonHmacResponseKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 576
          },
          "name": "defaultLeaseTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 592
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 608
          },
          "name": "maxLeaseTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 624
          },
          "name": "passthroughRequestHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 640
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 518
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 534
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 550
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 566
          },
          "name": "defaultLeaseTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 582
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 598
          },
          "name": "maxLeaseTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 614
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 630
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendTune"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/okta-auth-backend/index:OktaAuthBackendTuneOutputReference"
    },
    "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendUser": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendUser",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/okta-auth-backend/index.ts",
        "line": 664
      },
      "name": "OktaAuthBackendUser",
      "namespace": "oktaAuthBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend#groups OktaAuthBackend#groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 668
          },
          "name": "groups",
          "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/vault/5.9.0/docs/resources/okta_auth_backend#policies OktaAuthBackend#policies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 672
          },
          "name": "policies",
          "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/vault/5.9.0/docs/resources/okta_auth_backend#username OktaAuthBackend#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 676
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/okta-auth-backend/index:OktaAuthBackendUser"
    },
    "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendUserList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendUserList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/okta-auth-backend/index.ts",
          "line": 835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/okta-auth-backend/index.ts",
        "line": 827
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 842
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendUserOutputReference"
            }
          }
        }
      ],
      "name": "OktaAuthBackendUserList",
      "namespace": "oktaAuthBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 828
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendUser"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/okta-auth-backend/index:OktaAuthBackendUserList"
    },
    "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendUserOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendUserOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/okta-auth-backend/index.ts",
          "line": 732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/okta-auth-backend/index.ts",
        "line": 722
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 786
          },
          "name": "resetGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 802
          },
          "name": "resetPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 818
          },
          "name": "resetUsername"
        }
      ],
      "name": "OktaAuthBackendUserOutputReference",
      "namespace": "oktaAuthBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 790
          },
          "name": "groupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 806
          },
          "name": "policiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 822
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 780
          },
          "name": "groups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 796
          },
          "name": "policies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 812
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend/index.ts",
            "line": 736
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.oktaAuthBackend.OktaAuthBackendUser"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/okta-auth-backend/index:OktaAuthBackendUserOutputReference"
    },
    "@cdktn/provider-vault.oktaAuthBackendGroup.OktaAuthBackendGroupA": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend_group vault_okta_auth_backend_group}."
      },
      "fqn": "@cdktn/provider-vault.oktaAuthBackendGroup.OktaAuthBackendGroupA",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend_group vault_okta_auth_backend_group} Resource."
        },
        "locationInModule": {
          "filename": "src/okta-auth-backend-group/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.oktaAuthBackendGroup.OktaAuthBackendGroupAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/okta-auth-backend-group/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OktaAuthBackendGroupA resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend-group/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OktaAuthBackendGroupA to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OktaAuthBackendGroupA that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OktaAuthBackendGroupA to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend-group/index.ts",
            "line": 131
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend-group/index.ts",
            "line": 147
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend-group/index.ts",
            "line": 176
          },
          "name": "resetPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend-group/index.ts",
            "line": 188
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend-group/index.ts",
            "line": 198
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OktaAuthBackendGroupA",
      "namespace": "oktaAuthBackendGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend-group/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend-group/index.ts",
            "line": 119
          },
          "name": "groupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend-group/index.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend-group/index.ts",
            "line": 151
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend-group/index.ts",
            "line": 164
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend-group/index.ts",
            "line": 180
          },
          "name": "policiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend-group/index.ts",
            "line": 112
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend-group/index.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend-group/index.ts",
            "line": 141
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend-group/index.ts",
            "line": 157
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend-group/index.ts",
            "line": 170
          },
          "name": "policies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/okta-auth-backend-group/index:OktaAuthBackendGroupA"
    },
    "@cdktn/provider-vault.oktaAuthBackendGroup.OktaAuthBackendGroupAConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.oktaAuthBackendGroup.OktaAuthBackendGroupAConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/okta-auth-backend-group/index.ts",
        "line": 14
      },
      "name": "OktaAuthBackendGroupAConfig",
      "namespace": "oktaAuthBackendGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend_group#group_name OktaAuthBackendGroupA#group_name}",
            "stability": "stable",
            "summary": "Name of the Okta group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend-group/index.ts",
            "line": 20
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend_group#path OktaAuthBackendGroupA#path}",
            "stability": "stable",
            "summary": "Path to the Okta auth backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend-group/index.ts",
            "line": 39
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend_group#id OktaAuthBackendGroupA#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend-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/vault/5.9.0/docs/resources/okta_auth_backend_group#namespace OktaAuthBackendGroupA#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend-group/index.ts",
            "line": 33
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend_group#policies OktaAuthBackendGroupA#policies}",
            "stability": "stable",
            "summary": "Policies to associate with this group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend-group/index.ts",
            "line": 45
          },
          "name": "policies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/okta-auth-backend-group/index:OktaAuthBackendGroupAConfig"
    },
    "@cdktn/provider-vault.oktaAuthBackendUser.OktaAuthBackendUserA": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend_user vault_okta_auth_backend_user}."
      },
      "fqn": "@cdktn/provider-vault.oktaAuthBackendUser.OktaAuthBackendUserA",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend_user vault_okta_auth_backend_user} Resource."
        },
        "locationInModule": {
          "filename": "src/okta-auth-backend-user/index.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.oktaAuthBackendUser.OktaAuthBackendUserAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/okta-auth-backend-user/index.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OktaAuthBackendUserA resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend-user/index.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OktaAuthBackendUserA to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend_user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OktaAuthBackendUserA that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OktaAuthBackendUserA to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend-user/index.ts",
            "line": 125
          },
          "name": "resetGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend-user/index.ts",
            "line": 141
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend-user/index.ts",
            "line": 157
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend-user/index.ts",
            "line": 186
          },
          "name": "resetPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend-user/index.ts",
            "line": 211
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend-user/index.ts",
            "line": 222
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OktaAuthBackendUserA",
      "namespace": "oktaAuthBackendUser",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend-user/index.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend-user/index.ts",
            "line": 129
          },
          "name": "groupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend-user/index.ts",
            "line": 145
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend-user/index.ts",
            "line": 161
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend-user/index.ts",
            "line": 174
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend-user/index.ts",
            "line": 190
          },
          "name": "policiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend-user/index.ts",
            "line": 203
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend-user/index.ts",
            "line": 119
          },
          "name": "groups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend-user/index.ts",
            "line": 135
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend-user/index.ts",
            "line": 151
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend-user/index.ts",
            "line": 167
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend-user/index.ts",
            "line": 180
          },
          "name": "policies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/okta-auth-backend-user/index.ts",
            "line": 196
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/okta-auth-backend-user/index:OktaAuthBackendUserA"
    },
    "@cdktn/provider-vault.oktaAuthBackendUser.OktaAuthBackendUserAConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.oktaAuthBackendUser.OktaAuthBackendUserAConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/okta-auth-backend-user/index.ts",
        "line": 14
      },
      "name": "OktaAuthBackendUserAConfig",
      "namespace": "oktaAuthBackendUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend_user#path OktaAuthBackendUserA#path}",
            "stability": "stable",
            "summary": "Path to the Okta auth backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend-user/index.ts",
            "line": 39
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend_user#username OktaAuthBackendUserA#username}",
            "stability": "stable",
            "summary": "Name of the user within Okta."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend-user/index.ts",
            "line": 51
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend_user#groups OktaAuthBackendUserA#groups}",
            "stability": "stable",
            "summary": "Groups within the Okta auth backend to associate with this user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend-user/index.ts",
            "line": 20
          },
          "name": "groups",
          "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/vault/5.9.0/docs/resources/okta_auth_backend_user#id OktaAuthBackendUserA#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend-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/vault/5.9.0/docs/resources/okta_auth_backend_user#namespace OktaAuthBackendUserA#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend-user/index.ts",
            "line": 33
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/okta_auth_backend_user#policies OktaAuthBackendUserA#policies}",
            "stability": "stable",
            "summary": "Policies to associate with this user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/okta-auth-backend-user/index.ts",
            "line": 45
          },
          "name": "policies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/okta-auth-backend-user/index:OktaAuthBackendUserAConfig"
    },
    "@cdktn/provider-vault.osSecretBackend.OsSecretBackend": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend vault_os_secret_backend}."
      },
      "fqn": "@cdktn/provider-vault.osSecretBackend.OsSecretBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend vault_os_secret_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/os-secret-backend/index.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.osSecretBackend.OsSecretBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-secret-backend/index.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OsSecretBackend resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/os-secret-backend/index.ts",
            "line": 61
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OsSecretBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OsSecretBackend that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OsSecretBackend to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend/index.ts",
            "line": 110
          },
          "name": "resetMaxVersions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend/index.ts",
            "line": 139
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend/index.ts",
            "line": 155
          },
          "name": "resetSshHostKeyTrustOnFirstUse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend/index.ts",
            "line": 167
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend/index.ts",
            "line": 176
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OsSecretBackend",
      "namespace": "osSecretBackend",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend/index.ts",
            "line": 49
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend/index.ts",
            "line": 114
          },
          "name": "maxVersionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend/index.ts",
            "line": 127
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend/index.ts",
            "line": 143
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend/index.ts",
            "line": 159
          },
          "name": "sshHostKeyTrustOnFirstUseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend/index.ts",
            "line": 104
          },
          "name": "maxVersions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend/index.ts",
            "line": 120
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend/index.ts",
            "line": 133
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend/index.ts",
            "line": 149
          },
          "name": "sshHostKeyTrustOnFirstUse",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-secret-backend/index:OsSecretBackend"
    },
    "@cdktn/provider-vault.osSecretBackend.OsSecretBackendConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.osSecretBackend.OsSecretBackendConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-secret-backend/index.ts",
        "line": 14
      },
      "name": "OsSecretBackendConfig",
      "namespace": "osSecretBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend#mount OsSecretBackend#mount}",
            "stability": "stable",
            "summary": "Path where the OS secrets backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend/index.ts",
            "line": 26
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend#max_versions OsSecretBackend#max_versions}",
            "stability": "stable",
            "summary": "Maximum number of versions to keep for secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend/index.ts",
            "line": 20
          },
          "name": "maxVersions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend#namespace OsSecretBackend#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend/index.ts",
            "line": 32
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend#ssh_host_key_trust_on_first_use OsSecretBackend#ssh_host_key_trust_on_first_use}",
            "stability": "stable",
            "summary": "Trust SSH host keys on first use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend/index.ts",
            "line": 38
          },
          "name": "sshHostKeyTrustOnFirstUse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-secret-backend/index:OsSecretBackendConfig"
    },
    "@cdktn/provider-vault.osSecretBackendAccount.OsSecretBackendAccount": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_account vault_os_secret_backend_account}."
      },
      "fqn": "@cdktn/provider-vault.osSecretBackendAccount.OsSecretBackendAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_account vault_os_secret_backend_account} Resource."
        },
        "locationInModule": {
          "filename": "src/os-secret-backend-account/index.ts",
          "line": 138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.osSecretBackendAccount.OsSecretBackendAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-secret-backend-account/index.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OsSecretBackendAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 123
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OsSecretBackendAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OsSecretBackendAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OsSecretBackendAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 182
          },
          "name": "resetCustomMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 198
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 258
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 279
          },
          "name": "resetParentAccountRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 295
          },
          "name": "resetPasswordPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 324
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 340
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 356
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 385
          },
          "name": "resetVerifyConnection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 397
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 416
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OsSecretBackendAccount",
      "namespace": "osSecretBackendAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 111
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 220
          },
          "name": "lastVaultRotation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 267
          },
          "name": "nextVaultRotation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 186
          },
          "name": "customMetadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 202
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 215
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 233
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 246
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 262
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 283
          },
          "name": "parentAccountRefInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 299
          },
          "name": "passwordPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 312
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 328
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 344
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 360
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 373
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 389
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 176
          },
          "name": "customMetadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 192
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 208
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 226
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 239
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 252
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 273
          },
          "name": "parentAccountRef",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 289
          },
          "name": "passwordPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 305
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 318
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 334
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 350
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 366
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 379
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-secret-backend-account/index:OsSecretBackendAccount"
    },
    "@cdktn/provider-vault.osSecretBackendAccount.OsSecretBackendAccountConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.osSecretBackendAccount.OsSecretBackendAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-secret-backend-account/index.ts",
        "line": 14
      },
      "name": "OsSecretBackendAccountConfig",
      "namespace": "osSecretBackendAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_account#host OsSecretBackendAccount#host}",
            "stability": "stable",
            "summary": "Name of the host this account belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 32
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_account#mount OsSecretBackendAccount#mount}",
            "stability": "stable",
            "summary": "Path where the OS secrets backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 38
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_account#name OsSecretBackendAccount#name}",
            "stability": "stable",
            "summary": "Name of the account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 44
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is write-only, will not be read back from Vault,\n\tand can only be set during resource creation. To update the password after creation, use the Vault CLI\n\tor API to call the reset endpoint directly.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_account#password_wo OsSecretBackendAccount#password_wo}",
            "stability": "stable",
            "summary": "Password for the account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 70
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_account#username OsSecretBackendAccount#username}",
            "stability": "stable",
            "summary": "Username for the account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 94
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_account#custom_metadata OsSecretBackendAccount#custom_metadata}",
            "stability": "stable",
            "summary": "Custom metadata for the account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 20
          },
          "name": "customMetadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_account#disable_automated_rotation OsSecretBackendAccount#disable_automated_rotation}",
            "stability": "stable",
            "summary": "Disable automated password rotation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 26
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_account#namespace OsSecretBackendAccount#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 50
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_account#parent_account_ref OsSecretBackendAccount#parent_account_ref}",
            "stability": "stable",
            "summary": "Reference to a parent account for rotation management."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 56
          },
          "name": "parentAccountRef",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_account#password_policy OsSecretBackendAccount#password_policy}",
            "stability": "stable",
            "summary": "Name of the password policy to use for password generation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 62
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_account#rotation_period OsSecretBackendAccount#rotation_period}",
            "stability": "stable",
            "summary": "How often to rotate passwords, in seconds. Mutually exclusive with rotation_schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 76
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_account#rotation_schedule OsSecretBackendAccount#rotation_schedule}",
            "stability": "stable",
            "summary": "Cron schedule for password rotation. Mutually exclusive with rotation_period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 82
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_account#rotation_window OsSecretBackendAccount#rotation_window}",
            "stability": "stable",
            "summary": "Window of time for password rotation, in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 88
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_account#verify_connection OsSecretBackendAccount#verify_connection}",
            "stability": "stable",
            "summary": "Verify the connection to the host with the provided credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-account/index.ts",
            "line": 100
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/os-secret-backend-account/index:OsSecretBackendAccountConfig"
    },
    "@cdktn/provider-vault.osSecretBackendHost.OsSecretBackendHost": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_host vault_os_secret_backend_host}."
      },
      "fqn": "@cdktn/provider-vault.osSecretBackendHost.OsSecretBackendHost",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_host vault_os_secret_backend_host} Resource."
        },
        "locationInModule": {
          "filename": "src/os-secret-backend-host/index.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.osSecretBackendHost.OsSecretBackendHostConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/os-secret-backend-host/index.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a OsSecretBackendHost resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 109
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the OsSecretBackendHost to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_host#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing OsSecretBackendHost that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the OsSecretBackendHost to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 179
          },
          "name": "resetCustomMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 195
          },
          "name": "resetDisableAutomatedRotation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 237
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 253
          },
          "name": "resetPasswordPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 269
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 285
          },
          "name": "resetRotationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 301
          },
          "name": "resetRotationSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 317
          },
          "name": "resetRotationWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 333
          },
          "name": "resetSshHostKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 345
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 362
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OsSecretBackendHost",
      "namespace": "osSecretBackendHost",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 97
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 167
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 183
          },
          "name": "customMetadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 199
          },
          "name": "disableAutomatedRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 212
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 225
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 241
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 257
          },
          "name": "passwordPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 273
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 289
          },
          "name": "rotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 305
          },
          "name": "rotationScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 321
          },
          "name": "rotationWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 337
          },
          "name": "sshHostKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 160
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 173
          },
          "name": "customMetadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 189
          },
          "name": "disableAutomatedRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 205
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 218
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 231
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 247
          },
          "name": "passwordPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 263
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 279
          },
          "name": "rotationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 295
          },
          "name": "rotationSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 311
          },
          "name": "rotationWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 327
          },
          "name": "sshHostKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-secret-backend-host/index:OsSecretBackendHost"
    },
    "@cdktn/provider-vault.osSecretBackendHost.OsSecretBackendHostConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.osSecretBackendHost.OsSecretBackendHostConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/os-secret-backend-host/index.ts",
        "line": 14
      },
      "name": "OsSecretBackendHostConfig",
      "namespace": "osSecretBackendHost",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_host#address OsSecretBackendHost#address}",
            "stability": "stable",
            "summary": "Address of the host (hostname or IP)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 20
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_host#mount OsSecretBackendHost#mount}",
            "stability": "stable",
            "summary": "Path where the OS secrets backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 38
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_host#name OsSecretBackendHost#name}",
            "stability": "stable",
            "summary": "Name of the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 44
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_host#custom_metadata OsSecretBackendHost#custom_metadata}",
            "stability": "stable",
            "summary": "Custom metadata for the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 26
          },
          "name": "customMetadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_host#disable_automated_rotation OsSecretBackendHost#disable_automated_rotation}",
            "stability": "stable",
            "summary": "Disable automated password rotation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 32
          },
          "name": "disableAutomatedRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_host#namespace OsSecretBackendHost#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 50
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_host#password_policy OsSecretBackendHost#password_policy}",
            "stability": "stable",
            "summary": "Name of the password policy to use for password generation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 56
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_host#port OsSecretBackendHost#port}",
            "stability": "stable",
            "summary": "Port to connect to on the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 62
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_host#rotation_period OsSecretBackendHost#rotation_period}",
            "stability": "stable",
            "summary": "How often to rotate passwords, in seconds. Mutually exclusive with rotation_schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 68
          },
          "name": "rotationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_host#rotation_schedule OsSecretBackendHost#rotation_schedule}",
            "stability": "stable",
            "summary": "Cron schedule for password rotation. Mutually exclusive with rotation_period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 74
          },
          "name": "rotationSchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_host#rotation_window OsSecretBackendHost#rotation_window}",
            "stability": "stable",
            "summary": "Window of time for password rotation, in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 80
          },
          "name": "rotationWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/os_secret_backend_host#ssh_host_key OsSecretBackendHost#ssh_host_key}",
            "stability": "stable",
            "summary": "SSH host key for the host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/os-secret-backend-host/index.ts",
            "line": 86
          },
          "name": "sshHostKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/os-secret-backend-host/index:OsSecretBackendHostConfig"
    },
    "@cdktn/provider-vault.passwordPolicy.PasswordPolicy": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/password_policy vault_password_policy}."
      },
      "fqn": "@cdktn/provider-vault.passwordPolicy.PasswordPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/password_policy vault_password_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/password-policy/index.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.passwordPolicy.PasswordPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/password-policy/index.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PasswordPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 61
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PasswordPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/password_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PasswordPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PasswordPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 110
          },
          "name": "resetEntropySource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 144
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 169
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 178
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PasswordPolicy",
      "namespace": "passwordPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 49
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 119
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 114
          },
          "name": "entropySourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 132
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 148
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 161
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 104
          },
          "name": "entropySource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 125
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 138
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 154
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/password-policy/index:PasswordPolicy"
    },
    "@cdktn/provider-vault.passwordPolicy.PasswordPolicyConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.passwordPolicy.PasswordPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/password-policy/index.ts",
        "line": 14
      },
      "name": "PasswordPolicyConfig",
      "namespace": "passwordPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/password_policy#name PasswordPolicy#name}",
            "stability": "stable",
            "summary": "Name of the password policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 26
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/password_policy#policy PasswordPolicy#policy}",
            "stability": "stable",
            "summary": "The password policy document."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 38
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be one of: '', 'platform', or 'seal'. Requires Vault 1.21+.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/password_policy#entropy_source PasswordPolicy#entropy_source}",
            "stability": "stable",
            "summary": "Specifies an override to the default source of entropy (randomness) used to generate the passwords."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 20
          },
          "name": "entropySource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/password_policy#namespace PasswordPolicy#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 32
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/password-policy/index:PasswordPolicyConfig"
    },
    "@cdktn/provider-vault.pkiExternalCaSecretBackendAcmeAccount.PkiExternalCaSecretBackendAcmeAccount": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_acme_account vault_pki_external_ca_secret_backend_acme_account}."
      },
      "fqn": "@cdktn/provider-vault.pkiExternalCaSecretBackendAcmeAccount.PkiExternalCaSecretBackendAcmeAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_acme_account vault_pki_external_ca_secret_backend_acme_account} Resource."
        },
        "locationInModule": {
          "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.pkiExternalCaSecretBackendAcmeAccount.PkiExternalCaSecretBackendAcmeAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
        "line": 74
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PkiExternalCaSecretBackendAcmeAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 91
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PkiExternalCaSecretBackendAcmeAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_acme_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PkiExternalCaSecretBackendAcmeAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PkiExternalCaSecretBackendAcmeAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 163
          },
          "name": "resetEabKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 179
          },
          "name": "resetEabKid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 208
          },
          "name": "resetKeyType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 250
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 266
          },
          "name": "resetTrustedCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 278
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 292
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PkiExternalCaSecretBackendAcmeAccount",
      "namespace": "pkiExternalCaSecretBackendAcmeAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 79
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 138
          },
          "name": "activeKeyVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 151
          },
          "name": "directoryUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 167
          },
          "name": "eabKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 183
          },
          "name": "eabKidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 196
          },
          "name": "emailContactsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 212
          },
          "name": "keyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 225
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 238
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 254
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 270
          },
          "name": "trustedCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 144
          },
          "name": "directoryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 157
          },
          "name": "eabKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 173
          },
          "name": "eabKid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 189
          },
          "name": "emailContacts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 202
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 218
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 231
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 244
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 260
          },
          "name": "trustedCa",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-external-ca-secret-backend-acme-account/index:PkiExternalCaSecretBackendAcmeAccount"
    },
    "@cdktn/provider-vault.pkiExternalCaSecretBackendAcmeAccount.PkiExternalCaSecretBackendAcmeAccountConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiExternalCaSecretBackendAcmeAccount.PkiExternalCaSecretBackendAcmeAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
        "line": 14
      },
      "name": "PkiExternalCaSecretBackendAcmeAccountConfig",
      "namespace": "pkiExternalCaSecretBackendAcmeAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_acme_account#directory_url PkiExternalCaSecretBackendAcmeAccount#directory_url}",
            "stability": "stable",
            "summary": "ACME Directory URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 20
          },
          "name": "directoryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_acme_account#email_contacts PkiExternalCaSecretBackendAcmeAccount#email_contacts}",
            "stability": "stable",
            "summary": "Email addresses for the ACME account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 38
          },
          "name": "emailContacts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_acme_account#mount PkiExternalCaSecretBackendAcmeAccount#mount}",
            "stability": "stable",
            "summary": "The path where the PKI secret backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 50
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_acme_account#name PkiExternalCaSecretBackendAcmeAccount#name}",
            "stability": "stable",
            "summary": "Name of the ACME account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 56
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_acme_account#eab_key PkiExternalCaSecretBackendAcmeAccount#eab_key}",
            "stability": "stable",
            "summary": "An url base64 encoded external binding token to create the initial account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 26
          },
          "name": "eabKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_acme_account#eab_kid PkiExternalCaSecretBackendAcmeAccount#eab_kid}",
            "stability": "stable",
            "summary": "The external binding key ID to create the initial account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 32
          },
          "name": "eabKid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_acme_account#key_type PkiExternalCaSecretBackendAcmeAccount#key_type}",
            "stability": "stable",
            "summary": "Key type to generate for the account key. Valid values are `ec-256`, `ec-384`, `ec-521`, `rsa-2048`, `rsa-4096`, `rsa-8192`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 44
          },
          "name": "keyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_acme_account#namespace PkiExternalCaSecretBackendAcmeAccount#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 62
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_acme_account#trusted_ca PkiExternalCaSecretBackendAcmeAccount#trusted_ca}",
            "stability": "stable",
            "summary": "Trusted CA certificates for the ACME server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-acme-account/index.ts",
            "line": 68
          },
          "name": "trustedCa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-external-ca-secret-backend-acme-account/index:PkiExternalCaSecretBackendAcmeAccountConfig"
    },
    "@cdktn/provider-vault.pkiExternalCaSecretBackendOrder.PkiExternalCaSecretBackendOrder": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_order vault_pki_external_ca_secret_backend_order}."
      },
      "fqn": "@cdktn/provider-vault.pkiExternalCaSecretBackendOrder.PkiExternalCaSecretBackendOrder",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_order vault_pki_external_ca_secret_backend_order} Resource."
        },
        "locationInModule": {
          "filename": "src/pki-external-ca-secret-backend-order/index.ts",
          "line": 82
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.pkiExternalCaSecretBackendOrder.PkiExternalCaSecretBackendOrderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-external-ca-secret-backend-order/index.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PkiExternalCaSecretBackendOrder resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order/index.ts",
            "line": 67
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PkiExternalCaSecretBackendOrder to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_order#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PkiExternalCaSecretBackendOrder that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PkiExternalCaSecretBackendOrder to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order/index.ts",
            "line": 128
          },
          "name": "resetCsr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order/index.ts",
            "line": 149
          },
          "name": "resetIdentifiers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order/index.ts",
            "line": 188
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order/index.ts",
            "line": 233
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order/index.ts",
            "line": 243
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PkiExternalCaSecretBackendOrder",
      "namespace": "pkiExternalCaSecretBackendOrder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order/index.ts",
            "line": 55
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order/index.ts",
            "line": 111
          },
          "name": "challenges",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order/index.ts",
            "line": 116
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order/index.ts",
            "line": 137
          },
          "name": "expires",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order/index.ts",
            "line": 158
          },
          "name": "lastError",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order/index.ts",
            "line": 163
          },
          "name": "lastUpdate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order/index.ts",
            "line": 197
          },
          "name": "nextWorkDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order/index.ts",
            "line": 202
          },
          "name": "orderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order/index.ts",
            "line": 207
          },
          "name": "orderStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order/index.ts",
            "line": 225
          },
          "name": "serialNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order/index.ts",
            "line": 132
          },
          "name": "csrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order/index.ts",
            "line": 153
          },
          "name": "identifiersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order/index.ts",
            "line": 176
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order/index.ts",
            "line": 192
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order/index.ts",
            "line": 220
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order/index.ts",
            "line": 122
          },
          "name": "csr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order/index.ts",
            "line": 143
          },
          "name": "identifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order/index.ts",
            "line": 169
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order/index.ts",
            "line": 182
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order/index.ts",
            "line": 213
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-external-ca-secret-backend-order/index:PkiExternalCaSecretBackendOrder"
    },
    "@cdktn/provider-vault.pkiExternalCaSecretBackendOrder.PkiExternalCaSecretBackendOrderConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiExternalCaSecretBackendOrder.PkiExternalCaSecretBackendOrderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pki-external-ca-secret-backend-order/index.ts",
        "line": 14
      },
      "name": "PkiExternalCaSecretBackendOrderConfig",
      "namespace": "pkiExternalCaSecretBackendOrder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_order#mount PkiExternalCaSecretBackendOrder#mount}",
            "stability": "stable",
            "summary": "The path where the PKI External CA secret backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order/index.ts",
            "line": 32
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_order#role_name PkiExternalCaSecretBackendOrder#role_name}",
            "stability": "stable",
            "summary": "Name of the role to create the order for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order/index.ts",
            "line": 44
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_order#csr PkiExternalCaSecretBackendOrder#csr}",
            "stability": "stable",
            "summary": "PEM-encoded Certificate Signing Request containing identifiers. Required if `identifiers` is not provided. Mutually exclusive with `identifiers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order/index.ts",
            "line": 20
          },
          "name": "csr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_order#identifiers PkiExternalCaSecretBackendOrder#identifiers}",
            "stability": "stable",
            "summary": "List of identifiers (domain names) for the certificate order. Required if `csr` is not provided. Mutually exclusive with `csr`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order/index.ts",
            "line": 26
          },
          "name": "identifiers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_order#namespace PkiExternalCaSecretBackendOrder#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order/index.ts",
            "line": 38
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-external-ca-secret-backend-order/index:PkiExternalCaSecretBackendOrderConfig"
    },
    "@cdktn/provider-vault.pkiExternalCaSecretBackendOrderCertificate.PkiExternalCaSecretBackendOrderCertificate": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_order_certificate vault_pki_external_ca_secret_backend_order_certificate}."
      },
      "fqn": "@cdktn/provider-vault.pkiExternalCaSecretBackendOrderCertificate.PkiExternalCaSecretBackendOrderCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_order_certificate vault_pki_external_ca_secret_backend_order_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/pki-external-ca-secret-backend-order-certificate/index.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.pkiExternalCaSecretBackendOrderCertificate.PkiExternalCaSecretBackendOrderCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-external-ca-secret-backend-order-certificate/index.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PkiExternalCaSecretBackendOrderCertificate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-certificate/index.ts",
            "line": 61
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PkiExternalCaSecretBackendOrderCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_order_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PkiExternalCaSecretBackendOrderCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PkiExternalCaSecretBackendOrderCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-certificate/index.ts",
            "line": 133
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-certificate/index.ts",
            "line": 181
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-certificate/index.ts",
            "line": 190
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PkiExternalCaSecretBackendOrderCertificate",
      "namespace": "pkiExternalCaSecretBackendOrderCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-certificate/index.ts",
            "line": 49
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-certificate/index.ts",
            "line": 103
          },
          "name": "caChain",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-certificate/index.ts",
            "line": 108
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-certificate/index.ts",
            "line": 155
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-certificate/index.ts",
            "line": 173
          },
          "name": "serialNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-certificate/index.ts",
            "line": 121
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-certificate/index.ts",
            "line": 137
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-certificate/index.ts",
            "line": 150
          },
          "name": "orderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-certificate/index.ts",
            "line": 168
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-certificate/index.ts",
            "line": 114
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-certificate/index.ts",
            "line": 127
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-certificate/index.ts",
            "line": 143
          },
          "name": "orderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-certificate/index.ts",
            "line": 161
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-external-ca-secret-backend-order-certificate/index:PkiExternalCaSecretBackendOrderCertificate"
    },
    "@cdktn/provider-vault.pkiExternalCaSecretBackendOrderCertificate.PkiExternalCaSecretBackendOrderCertificateConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiExternalCaSecretBackendOrderCertificate.PkiExternalCaSecretBackendOrderCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pki-external-ca-secret-backend-order-certificate/index.ts",
        "line": 14
      },
      "name": "PkiExternalCaSecretBackendOrderCertificateConfig",
      "namespace": "pkiExternalCaSecretBackendOrderCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_order_certificate#mount PkiExternalCaSecretBackendOrderCertificate#mount}",
            "stability": "stable",
            "summary": "The path where the PKI External CA secret backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-certificate/index.ts",
            "line": 20
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_order_certificate#order_id PkiExternalCaSecretBackendOrderCertificate#order_id}",
            "stability": "stable",
            "summary": "The unique identifier for the ACME order."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-certificate/index.ts",
            "line": 32
          },
          "name": "orderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_order_certificate#role_name PkiExternalCaSecretBackendOrderCertificate#role_name}",
            "stability": "stable",
            "summary": "Name of the role associated with the order."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-certificate/index.ts",
            "line": 38
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_order_certificate#namespace PkiExternalCaSecretBackendOrderCertificate#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-certificate/index.ts",
            "line": 26
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-external-ca-secret-backend-order-certificate/index:PkiExternalCaSecretBackendOrderCertificateConfig"
    },
    "@cdktn/provider-vault.pkiExternalCaSecretBackendOrderChallengeFulfilled.PkiExternalCaSecretBackendOrderChallengeFulfilled": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_order_challenge_fulfilled vault_pki_external_ca_secret_backend_order_challenge_fulfilled}."
      },
      "fqn": "@cdktn/provider-vault.pkiExternalCaSecretBackendOrderChallengeFulfilled.PkiExternalCaSecretBackendOrderChallengeFulfilled",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_order_challenge_fulfilled vault_pki_external_ca_secret_backend_order_challenge_fulfilled} Resource."
        },
        "locationInModule": {
          "filename": "src/pki-external-ca-secret-backend-order-challenge-fulfilled/index.ts",
          "line": 88
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.pkiExternalCaSecretBackendOrderChallengeFulfilled.PkiExternalCaSecretBackendOrderChallengeFulfilledConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-external-ca-secret-backend-order-challenge-fulfilled/index.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PkiExternalCaSecretBackendOrderChallengeFulfilled resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-challenge-fulfilled/index.ts",
            "line": 73
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PkiExternalCaSecretBackendOrderChallengeFulfilled to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_order_challenge_fulfilled#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PkiExternalCaSecretBackendOrderChallengeFulfilled that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PkiExternalCaSecretBackendOrderChallengeFulfilled to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-challenge-fulfilled/index.ts",
            "line": 163
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-challenge-fulfilled/index.ts",
            "line": 201
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-challenge-fulfilled/index.ts",
            "line": 212
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PkiExternalCaSecretBackendOrderChallengeFulfilled",
      "namespace": "pkiExternalCaSecretBackendOrderChallengeFulfilled",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-challenge-fulfilled/index.ts",
            "line": 61
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-challenge-fulfilled/index.ts",
            "line": 125
          },
          "name": "challengeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-challenge-fulfilled/index.ts",
            "line": 138
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-challenge-fulfilled/index.ts",
            "line": 151
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-challenge-fulfilled/index.ts",
            "line": 167
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-challenge-fulfilled/index.ts",
            "line": 180
          },
          "name": "orderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-challenge-fulfilled/index.ts",
            "line": 193
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-challenge-fulfilled/index.ts",
            "line": 118
          },
          "name": "challengeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-challenge-fulfilled/index.ts",
            "line": 131
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-challenge-fulfilled/index.ts",
            "line": 144
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-challenge-fulfilled/index.ts",
            "line": 157
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-challenge-fulfilled/index.ts",
            "line": 173
          },
          "name": "orderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-challenge-fulfilled/index.ts",
            "line": 186
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-external-ca-secret-backend-order-challenge-fulfilled/index:PkiExternalCaSecretBackendOrderChallengeFulfilled"
    },
    "@cdktn/provider-vault.pkiExternalCaSecretBackendOrderChallengeFulfilled.PkiExternalCaSecretBackendOrderChallengeFulfilledConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiExternalCaSecretBackendOrderChallengeFulfilled.PkiExternalCaSecretBackendOrderChallengeFulfilledConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pki-external-ca-secret-backend-order-challenge-fulfilled/index.ts",
        "line": 14
      },
      "name": "PkiExternalCaSecretBackendOrderChallengeFulfilledConfig",
      "namespace": "pkiExternalCaSecretBackendOrderChallengeFulfilled",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_order_challenge_fulfilled#challenge_type PkiExternalCaSecretBackendOrderChallengeFulfilled#challenge_type}",
            "stability": "stable",
            "summary": "The type of ACME challenge that was fulfilled. Valid values are `http-01`, `dns-01`, `tls-alpn-01`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-challenge-fulfilled/index.ts",
            "line": 20
          },
          "name": "challengeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_order_challenge_fulfilled#identifier PkiExternalCaSecretBackendOrderChallengeFulfilled#identifier}",
            "stability": "stable",
            "summary": "The identifier (domain name) for which the challenge was fulfilled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-challenge-fulfilled/index.ts",
            "line": 26
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_order_challenge_fulfilled#mount PkiExternalCaSecretBackendOrderChallengeFulfilled#mount}",
            "stability": "stable",
            "summary": "The path where the PKI External CA secret backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-challenge-fulfilled/index.ts",
            "line": 32
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_order_challenge_fulfilled#order_id PkiExternalCaSecretBackendOrderChallengeFulfilled#order_id}",
            "stability": "stable",
            "summary": "The unique identifier for the ACME order."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-challenge-fulfilled/index.ts",
            "line": 44
          },
          "name": "orderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_order_challenge_fulfilled#role_name PkiExternalCaSecretBackendOrderChallengeFulfilled#role_name}",
            "stability": "stable",
            "summary": "Name of the role associated with the order."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-challenge-fulfilled/index.ts",
            "line": 50
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_order_challenge_fulfilled#namespace PkiExternalCaSecretBackendOrderChallengeFulfilled#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-order-challenge-fulfilled/index.ts",
            "line": 38
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-external-ca-secret-backend-order-challenge-fulfilled/index:PkiExternalCaSecretBackendOrderChallengeFulfilledConfig"
    },
    "@cdktn/provider-vault.pkiExternalCaSecretBackendRole.PkiExternalCaSecretBackendRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_role vault_pki_external_ca_secret_backend_role}."
      },
      "fqn": "@cdktn/provider-vault.pkiExternalCaSecretBackendRole.PkiExternalCaSecretBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_role vault_pki_external_ca_secret_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/pki-external-ca-secret-backend-role/index.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.pkiExternalCaSecretBackendRole.PkiExternalCaSecretBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-external-ca-secret-backend-role/index.ts",
        "line": 80
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PkiExternalCaSecretBackendRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 97
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PkiExternalCaSecretBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PkiExternalCaSecretBackendRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PkiExternalCaSecretBackendRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 165
          },
          "name": "resetAllowedChallengeTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 181
          },
          "name": "resetAllowedDomainOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 197
          },
          "name": "resetAllowedDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 218
          },
          "name": "resetCsrGenerateKeyType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 234
          },
          "name": "resetCsrIdentifierPopulation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 250
          },
          "name": "resetForce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 297
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 309
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 324
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PkiExternalCaSecretBackendRole",
      "namespace": "pkiExternalCaSecretBackendRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 85
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 206
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 259
          },
          "name": "lastUpdateDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 153
          },
          "name": "acmeAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 169
          },
          "name": "allowedChallengeTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 185
          },
          "name": "allowedDomainOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 201
          },
          "name": "allowedDomainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 222
          },
          "name": "csrGenerateKeyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 238
          },
          "name": "csrIdentifierPopulationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 254
          },
          "name": "forceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 272
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 285
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 301
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 146
          },
          "name": "acmeAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 159
          },
          "name": "allowedChallengeTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 175
          },
          "name": "allowedDomainOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 191
          },
          "name": "allowedDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 212
          },
          "name": "csrGenerateKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 228
          },
          "name": "csrIdentifierPopulation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 244
          },
          "name": "force",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 265
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 278
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 291
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-external-ca-secret-backend-role/index:PkiExternalCaSecretBackendRole"
    },
    "@cdktn/provider-vault.pkiExternalCaSecretBackendRole.PkiExternalCaSecretBackendRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiExternalCaSecretBackendRole.PkiExternalCaSecretBackendRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pki-external-ca-secret-backend-role/index.ts",
        "line": 14
      },
      "name": "PkiExternalCaSecretBackendRoleConfig",
      "namespace": "pkiExternalCaSecretBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_role#acme_account_name PkiExternalCaSecretBackendRole#acme_account_name}",
            "stability": "stable",
            "summary": "The ACME account to use when validating certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 20
          },
          "name": "acmeAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_role#mount PkiExternalCaSecretBackendRole#mount}",
            "stability": "stable",
            "summary": "The path where the PKI External CA secret backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 62
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_role#name PkiExternalCaSecretBackendRole#name}",
            "stability": "stable",
            "summary": "Name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 68
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are: `http-01`, `dns-01`, `tls-alpn-01`. Defaults to all challenge types.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_role#allowed_challenge_types PkiExternalCaSecretBackendRole#allowed_challenge_types}",
            "stability": "stable",
            "summary": "The list of challenge types that are allowed to be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 26
          },
          "name": "allowedChallengeTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are: `bare_domains`, `subdomains`, `wildcards`, `globs`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_role#allowed_domain_options PkiExternalCaSecretBackendRole#allowed_domain_options}",
            "stability": "stable",
            "summary": "A list of keyword options that influence how values within allowed_domains are interpreted against the requested set of identifiers from the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 32
          },
          "name": "allowedDomainOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_role#allowed_domains PkiExternalCaSecretBackendRole#allowed_domains}",
            "stability": "stable",
            "summary": "A list of domains the role will accept certificates for. May contain templates, as with ACL Path Templating."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 38
          },
          "name": "allowedDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are: `ec-256`, `ec-384`, `ec-521`, `rsa-2048`, `rsa-4096`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_role#csr_generate_key_type PkiExternalCaSecretBackendRole#csr_generate_key_type}",
            "stability": "stable",
            "summary": "The key type and size/parameters to use when generating a new key if running in the identifier workflow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 44
          },
          "name": "csrGenerateKeyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are: `cn_first`, `sans_only`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_role#csr_identifier_population PkiExternalCaSecretBackendRole#csr_identifier_population}",
            "stability": "stable",
            "summary": "The technique used to populate a CSR from the provided identifiers in the identifier workflow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 50
          },
          "name": "csrIdentifierPopulation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_role#force PkiExternalCaSecretBackendRole#force}",
            "stability": "stable",
            "summary": "Force deletion even when active orders exist."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 56
          },
          "name": "force",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_external_ca_secret_backend_role#namespace PkiExternalCaSecretBackendRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-external-ca-secret-backend-role/index.ts",
            "line": 74
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-external-ca-secret-backend-role/index:PkiExternalCaSecretBackendRoleConfig"
    },
    "@cdktn/provider-vault.pkiSecretBackendAcmeEab.PkiSecretBackendAcmeEab": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_acme_eab vault_pki_secret_backend_acme_eab}."
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendAcmeEab.PkiSecretBackendAcmeEab",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_acme_eab vault_pki_secret_backend_acme_eab} Resource."
        },
        "locationInModule": {
          "filename": "src/pki-secret-backend-acme-eab/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.pkiSecretBackendAcmeEab.PkiSecretBackendAcmeEabConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-acme-eab/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PkiSecretBackendAcmeEab resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-acme-eab/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PkiSecretBackendAcmeEab to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_acme_eab#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PkiSecretBackendAcmeEab that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PkiSecretBackendAcmeEab to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-acme-eab/index.ts",
            "line": 146
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-acme-eab/index.ts",
            "line": 162
          },
          "name": "resetIssuer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-acme-eab/index.ts",
            "line": 188
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-acme-eab/index.ts",
            "line": 204
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-acme-eab/index.ts",
            "line": 216
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-acme-eab/index.ts",
            "line": 226
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PkiSecretBackendAcmeEab",
      "namespace": "pkiSecretBackendAcmeEab",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-acme-eab/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-acme-eab/index.ts",
            "line": 111
          },
          "name": "acmeDirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-acme-eab/index.ts",
            "line": 129
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-acme-eab/index.ts",
            "line": 134
          },
          "name": "eabId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-acme-eab/index.ts",
            "line": 171
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-acme-eab/index.ts",
            "line": 176
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-acme-eab/index.ts",
            "line": 124
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-acme-eab/index.ts",
            "line": 150
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-acme-eab/index.ts",
            "line": 166
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-acme-eab/index.ts",
            "line": 192
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-acme-eab/index.ts",
            "line": 208
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-acme-eab/index.ts",
            "line": 117
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-acme-eab/index.ts",
            "line": 140
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-acme-eab/index.ts",
            "line": 156
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-acme-eab/index.ts",
            "line": 182
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-acme-eab/index.ts",
            "line": 198
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-acme-eab/index:PkiSecretBackendAcmeEab"
    },
    "@cdktn/provider-vault.pkiSecretBackendAcmeEab.PkiSecretBackendAcmeEabConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendAcmeEab.PkiSecretBackendAcmeEabConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pki-secret-backend-acme-eab/index.ts",
        "line": 14
      },
      "name": "PkiSecretBackendAcmeEabConfig",
      "namespace": "pkiSecretBackendAcmeEab",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_acme_eab#backend PkiSecretBackendAcmeEab#backend}",
            "stability": "stable",
            "summary": "The PKI secret backend the resource belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-acme-eab/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_acme_eab#id PkiSecretBackendAcmeEab#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-acme-eab/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/vault/5.9.0/docs/resources/pki_secret_backend_acme_eab#issuer PkiSecretBackendAcmeEab#issuer}",
            "stability": "stable",
            "summary": "Specifies the issuer reference to use for directory path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-acme-eab/index.ts",
            "line": 33
          },
          "name": "issuer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_acme_eab#namespace PkiSecretBackendAcmeEab#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-acme-eab/index.ts",
            "line": 39
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_acme_eab#role PkiSecretBackendAcmeEab#role}",
            "stability": "stable",
            "summary": "Specifies the role to use for directory path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-acme-eab/index.ts",
            "line": 45
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-acme-eab/index:PkiSecretBackendAcmeEabConfig"
    },
    "@cdktn/provider-vault.pkiSecretBackendCert.PkiSecretBackendCert": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_cert vault_pki_secret_backend_cert}."
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendCert.PkiSecretBackendCert",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_cert vault_pki_secret_backend_cert} Resource."
        },
        "locationInModule": {
          "filename": "src/pki-secret-backend-cert/index.ts",
          "line": 185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.pkiSecretBackendCert.PkiSecretBackendCertConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-cert/index.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PkiSecretBackendCert resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 170
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PkiSecretBackendCert to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_cert#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PkiSecretBackendCert that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PkiSecretBackendCert to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 237
          },
          "name": "resetAltNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 253
          },
          "name": "resetAutoRenew"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 287
          },
          "name": "resetCertMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 321
          },
          "name": "resetExcludeCnFromSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 342
          },
          "name": "resetFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 358
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 374
          },
          "name": "resetIpSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 390
          },
          "name": "resetIssuerRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 411
          },
          "name": "resetMinSecondsRemaining"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 440
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 456
          },
          "name": "resetNotAfter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 472
          },
          "name": "resetOtherSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 493
          },
          "name": "resetPrivateKeyFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 514
          },
          "name": "resetRemoveRootsFromChain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 535
          },
          "name": "resetRevoke"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 551
          },
          "name": "resetRevokeWithKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 572
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 588
          },
          "name": "resetUriSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 604
          },
          "name": "resetUserIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 616
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 643
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PkiSecretBackendCert",
      "namespace": "pkiSecretBackendCert",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 158
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 275
          },
          "name": "caChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 296
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 330
          },
          "name": "expiration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 399
          },
          "name": "issuingCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 481
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 502
          },
          "name": "privateKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 523
          },
          "name": "renewPending",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 560
          },
          "name": "serialNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 241
          },
          "name": "altNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 257
          },
          "name": "autoRenewInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 270
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 291
          },
          "name": "certMetadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 309
          },
          "name": "commonNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 325
          },
          "name": "excludeCnFromSansInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 346
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 362
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 378
          },
          "name": "ipSansInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 394
          },
          "name": "issuerRefInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 415
          },
          "name": "minSecondsRemainingInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 428
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 444
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 460
          },
          "name": "notAfterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 476
          },
          "name": "otherSansInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 497
          },
          "name": "privateKeyFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 518
          },
          "name": "removeRootsFromChainInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 539
          },
          "name": "revokeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 555
          },
          "name": "revokeWithKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 576
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 592
          },
          "name": "uriSansInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 608
          },
          "name": "userIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 231
          },
          "name": "altNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 247
          },
          "name": "autoRenew",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 263
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 281
          },
          "name": "certMetadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 302
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 315
          },
          "name": "excludeCnFromSans",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 336
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 352
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 368
          },
          "name": "ipSans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 384
          },
          "name": "issuerRef",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 405
          },
          "name": "minSecondsRemaining",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 421
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 434
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 450
          },
          "name": "notAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 466
          },
          "name": "otherSans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 487
          },
          "name": "privateKeyFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 508
          },
          "name": "removeRootsFromChain",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 529
          },
          "name": "revoke",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 545
          },
          "name": "revokeWithKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 566
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 582
          },
          "name": "uriSans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 598
          },
          "name": "userIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-cert/index:PkiSecretBackendCert"
    },
    "@cdktn/provider-vault.pkiSecretBackendCert.PkiSecretBackendCertConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendCert.PkiSecretBackendCertConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pki-secret-backend-cert/index.ts",
        "line": 14
      },
      "name": "PkiSecretBackendCertConfig",
      "namespace": "pkiSecretBackendCert",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_cert#backend PkiSecretBackendCert#backend}",
            "stability": "stable",
            "summary": "The PKI secret backend the resource belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 32
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_cert#common_name PkiSecretBackendCert#common_name}",
            "stability": "stable",
            "summary": "CN of the certificate to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 44
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_cert#name PkiSecretBackendCert#name}",
            "stability": "stable",
            "summary": "Name of the role to create the certificate against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 87
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_cert#alt_names PkiSecretBackendCert#alt_names}",
            "stability": "stable",
            "summary": "List of alternative names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 20
          },
          "name": "altNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_cert#auto_renew PkiSecretBackendCert#auto_renew}",
            "stability": "stable",
            "summary": "If enabled, a new certificate will be generated if the expiration is within min_seconds_remaining."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 26
          },
          "name": "autoRenew",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The role's no_store_metadata must be set to false, otherwise an error is returned when specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_cert#cert_metadata PkiSecretBackendCert#cert_metadata}",
            "stability": "stable",
            "summary": "A base 64 encoded value or an empty string to associate with the certificate's serial number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 38
          },
          "name": "certMetadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_cert#exclude_cn_from_sans PkiSecretBackendCert#exclude_cn_from_sans}",
            "stability": "stable",
            "summary": "Flag to exclude CN from SANs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 50
          },
          "name": "excludeCnFromSans",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_cert#format PkiSecretBackendCert#format}",
            "stability": "stable",
            "summary": "The format of data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 56
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_cert#id PkiSecretBackendCert#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 63
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_cert#ip_sans PkiSecretBackendCert#ip_sans}",
            "stability": "stable",
            "summary": "List of alternative IPs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 69
          },
          "name": "ipSans",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_cert#issuer_ref PkiSecretBackendCert#issuer_ref}",
            "stability": "stable",
            "summary": "Specifies the default issuer of this request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 75
          },
          "name": "issuerRef",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_cert#min_seconds_remaining PkiSecretBackendCert#min_seconds_remaining}",
            "stability": "stable",
            "summary": "Generate a new certificate when the expiration is within this number of seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 81
          },
          "name": "minSecondsRemaining",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_cert#namespace PkiSecretBackendCert#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 93
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value format should be given in UTC format YYYY-MM-ddTHH:MM:SSZ. Supports the Y10K end date for IEEE 802.1AR-2018 standard devices, 9999-12-31T23:59:59Z.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_cert#not_after PkiSecretBackendCert#not_after}",
            "stability": "stable",
            "summary": "Set the Not After field of the certificate with specified date value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 99
          },
          "name": "notAfter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_cert#other_sans PkiSecretBackendCert#other_sans}",
            "stability": "stable",
            "summary": "List of other SANs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 105
          },
          "name": "otherSans",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_cert#private_key_format PkiSecretBackendCert#private_key_format}",
            "stability": "stable",
            "summary": "The private key format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 111
          },
          "name": "privateKeyFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful if end-users already have the root CA in their trust store.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_cert#remove_roots_from_chain PkiSecretBackendCert#remove_roots_from_chain}",
            "stability": "stable",
            "summary": "If true, the returned ca_chain field will not include any self-signed CA certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 117
          },
          "name": "removeRootsFromChain",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_cert#revoke PkiSecretBackendCert#revoke}",
            "stability": "stable",
            "summary": "Revoke the certificate upon resource destruction."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 123
          },
          "name": "revoke",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_cert#revoke_with_key PkiSecretBackendCert#revoke_with_key}",
            "stability": "stable",
            "summary": "Revoke the certificate with private key method upon resource destruction."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 129
          },
          "name": "revokeWithKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_cert#ttl PkiSecretBackendCert#ttl}",
            "stability": "stable",
            "summary": "Time to live."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 135
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_cert#uri_sans PkiSecretBackendCert#uri_sans}",
            "stability": "stable",
            "summary": "List of alternative URIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 141
          },
          "name": "uriSans",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_cert#user_ids PkiSecretBackendCert#user_ids}",
            "stability": "stable",
            "summary": "List of Subject User IDs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-cert/index.ts",
            "line": 147
          },
          "name": "userIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-cert/index:PkiSecretBackendCertConfig"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigAcme.PkiSecretBackendConfigAcme": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_acme vault_pki_secret_backend_config_acme}."
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigAcme.PkiSecretBackendConfigAcme",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_acme vault_pki_secret_backend_config_acme} Resource."
        },
        "locationInModule": {
          "filename": "src/pki-secret-backend-config-acme/index.ts",
          "line": 131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigAcme.PkiSecretBackendConfigAcmeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-acme/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PkiSecretBackendConfigAcme resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 116
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PkiSecretBackendConfigAcme to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_acme#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PkiSecretBackendConfigAcme that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PkiSecretBackendConfigAcme to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 190
          },
          "name": "resetAllowedIssuers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 206
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 174
          },
          "name": "resetAllowRoleExtKeyUsage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 235
          },
          "name": "resetChallengeExcludedIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 251
          },
          "name": "resetChallengePermittedIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 267
          },
          "name": "resetDefaultDirectoryPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 283
          },
          "name": "resetDnsResolver"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 299
          },
          "name": "resetEabPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 328
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 344
          },
          "name": "resetMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 360
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 372
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 390
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PkiSecretBackendConfigAcme",
      "namespace": "pkiSecretBackendConfigAcme",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 194
          },
          "name": "allowedIssuersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 210
          },
          "name": "allowedRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 178
          },
          "name": "allowRoleExtKeyUsageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 223
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 239
          },
          "name": "challengeExcludedIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 255
          },
          "name": "challengePermittedIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 271
          },
          "name": "defaultDirectoryPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 287
          },
          "name": "dnsResolverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 303
          },
          "name": "eabPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 316
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 332
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 348
          },
          "name": "maxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 364
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 184
          },
          "name": "allowedIssuers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 200
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 168
          },
          "name": "allowRoleExtKeyUsage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 216
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 229
          },
          "name": "challengeExcludedIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 245
          },
          "name": "challengePermittedIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 261
          },
          "name": "defaultDirectoryPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 277
          },
          "name": "dnsResolver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 293
          },
          "name": "eabPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 309
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 322
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 338
          },
          "name": "maxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 354
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-acme/index:PkiSecretBackendConfigAcme"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigAcme.PkiSecretBackendConfigAcmeConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigAcme.PkiSecretBackendConfigAcmeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-acme/index.ts",
        "line": 14
      },
      "name": "PkiSecretBackendConfigAcmeConfig",
      "namespace": "pkiSecretBackendConfigAcme",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_acme#backend PkiSecretBackendConfigAcme#backend}",
            "stability": "stable",
            "summary": "Full path where PKI backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 38
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_acme#enabled PkiSecretBackendConfigAcme#enabled}",
            "stability": "stable",
            "summary": "Specifies whether ACME is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 74
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_acme#allowed_issuers PkiSecretBackendConfigAcme#allowed_issuers}",
            "stability": "stable",
            "summary": "Specifies which issuers are allowed for use with ACME."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 26
          },
          "name": "allowedIssuers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_acme#allowed_roles PkiSecretBackendConfigAcme#allowed_roles}",
            "stability": "stable",
            "summary": "Specifies which roles are allowed for use with ACME."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 32
          },
          "name": "allowedRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_acme#allow_role_ext_key_usage PkiSecretBackendConfigAcme#allow_role_ext_key_usage}",
            "stability": "stable",
            "summary": "Specifies whether the ExtKeyUsage field from a role is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 20
          },
          "name": "allowRoleExtKeyUsage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_acme#challenge_excluded_ip_ranges PkiSecretBackendConfigAcme#challenge_excluded_ip_ranges}",
            "stability": "stable",
            "summary": "Specifies the excluded IP ranges for ACME challenge workers to connect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 44
          },
          "name": "challengeExcludedIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_acme#challenge_permitted_ip_ranges PkiSecretBackendConfigAcme#challenge_permitted_ip_ranges}",
            "stability": "stable",
            "summary": "Specifies the permitted IP ranges for ACME challenge workers to connect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 50
          },
          "name": "challengePermittedIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_acme#default_directory_policy PkiSecretBackendConfigAcme#default_directory_policy}",
            "stability": "stable",
            "summary": "Specifies the policy to be used for non-role-qualified ACME requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 56
          },
          "name": "defaultDirectoryPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be in the format <host>:<port>, with both parts mandatory.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_acme#dns_resolver PkiSecretBackendConfigAcme#dns_resolver}",
            "stability": "stable",
            "summary": "DNS resolver to use for domain resolution on this mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 62
          },
          "name": "dnsResolver",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_acme#eab_policy PkiSecretBackendConfigAcme#eab_policy}",
            "stability": "stable",
            "summary": "Specifies the policy to use for external account binding behaviour."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 68
          },
          "name": "eabPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_acme#id PkiSecretBackendConfigAcme#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 81
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_acme#max_ttl PkiSecretBackendConfigAcme#max_ttl}",
            "stability": "stable",
            "summary": "Specifies the maximum TTL in seconds for certificates issued by ACME."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 87
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_acme#namespace PkiSecretBackendConfigAcme#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-acme/index.ts",
            "line": 93
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-acme/index:PkiSecretBackendConfigAcmeConfig"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigAutoTidy.PkiSecretBackendConfigAutoTidy": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_auto_tidy vault_pki_secret_backend_config_auto_tidy}."
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigAutoTidy.PkiSecretBackendConfigAutoTidy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_auto_tidy vault_pki_secret_backend_config_auto_tidy} Resource."
        },
        "locationInModule": {
          "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
          "line": 197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigAutoTidy.PkiSecretBackendConfigAutoTidyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
        "line": 165
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PkiSecretBackendConfigAutoTidy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 182
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PkiSecretBackendConfigAutoTidy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_auto_tidy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PkiSecretBackendConfigAutoTidy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PkiSecretBackendConfigAutoTidy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 251
          },
          "name": "resetAcmeAccountSafetyBuffer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 293
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 309
          },
          "name": "resetIntervalDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 325
          },
          "name": "resetIssuerSafetyBuffer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 341
          },
          "name": "resetMaintainStoredCertificateCounts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 357
          },
          "name": "resetMaxStartupBackoffDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 373
          },
          "name": "resetMinStartupBackoffDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 389
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 405
          },
          "name": "resetPauseDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 421
          },
          "name": "resetPublishStoredCertificateCountMetrics"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 437
          },
          "name": "resetRevocationQueueSafetyBuffer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 453
          },
          "name": "resetSafetyBuffer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 469
          },
          "name": "resetTidyAcme"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 485
          },
          "name": "resetTidyCertMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 501
          },
          "name": "resetTidyCertStore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 517
          },
          "name": "resetTidyCmpv2NonceStore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 533
          },
          "name": "resetTidyCrossClusterRevokedCerts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 549
          },
          "name": "resetTidyExpiredIssuers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 565
          },
          "name": "resetTidyMoveLegacyCaBundle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 581
          },
          "name": "resetTidyRevocationQueue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 597
          },
          "name": "resetTidyRevokedCertIssuerAssociations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 613
          },
          "name": "resetTidyRevokedCerts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 625
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 654
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PkiSecretBackendConfigAutoTidy",
      "namespace": "pkiSecretBackendConfigAutoTidy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 170
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 255
          },
          "name": "acmeAccountSafetyBufferInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 268
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 281
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 297
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 313
          },
          "name": "intervalDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 329
          },
          "name": "issuerSafetyBufferInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 345
          },
          "name": "maintainStoredCertificateCountsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 361
          },
          "name": "maxStartupBackoffDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 377
          },
          "name": "minStartupBackoffDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 393
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 409
          },
          "name": "pauseDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 425
          },
          "name": "publishStoredCertificateCountMetricsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 441
          },
          "name": "revocationQueueSafetyBufferInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 457
          },
          "name": "safetyBufferInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 473
          },
          "name": "tidyAcmeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 489
          },
          "name": "tidyCertMetadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 505
          },
          "name": "tidyCertStoreInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 521
          },
          "name": "tidyCmpv2NonceStoreInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 537
          },
          "name": "tidyCrossClusterRevokedCertsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 553
          },
          "name": "tidyExpiredIssuersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 569
          },
          "name": "tidyMoveLegacyCaBundleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 585
          },
          "name": "tidyRevocationQueueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 601
          },
          "name": "tidyRevokedCertIssuerAssociationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 617
          },
          "name": "tidyRevokedCertsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 245
          },
          "name": "acmeAccountSafetyBuffer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 261
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 274
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 287
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 303
          },
          "name": "intervalDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 319
          },
          "name": "issuerSafetyBuffer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 335
          },
          "name": "maintainStoredCertificateCounts",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 351
          },
          "name": "maxStartupBackoffDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 367
          },
          "name": "minStartupBackoffDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 383
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 399
          },
          "name": "pauseDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 415
          },
          "name": "publishStoredCertificateCountMetrics",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 431
          },
          "name": "revocationQueueSafetyBuffer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 447
          },
          "name": "safetyBuffer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 463
          },
          "name": "tidyAcme",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 479
          },
          "name": "tidyCertMetadata",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 495
          },
          "name": "tidyCertStore",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 511
          },
          "name": "tidyCmpv2NonceStore",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 527
          },
          "name": "tidyCrossClusterRevokedCerts",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 543
          },
          "name": "tidyExpiredIssuers",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 559
          },
          "name": "tidyMoveLegacyCaBundle",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 575
          },
          "name": "tidyRevocationQueue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 591
          },
          "name": "tidyRevokedCertIssuerAssociations",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 607
          },
          "name": "tidyRevokedCerts",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-auto-tidy/index:PkiSecretBackendConfigAutoTidy"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigAutoTidy.PkiSecretBackendConfigAutoTidyConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigAutoTidy.PkiSecretBackendConfigAutoTidyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
        "line": 14
      },
      "name": "PkiSecretBackendConfigAutoTidyConfig",
      "namespace": "pkiSecretBackendConfigAutoTidy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_auto_tidy#backend PkiSecretBackendConfigAutoTidy#backend}",
            "stability": "stable",
            "summary": "The path of the PKI secret backend the resource belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 26
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_auto_tidy#enabled PkiSecretBackendConfigAutoTidy#enabled}",
            "stability": "stable",
            "summary": "Specifies whether automatic tidy is enabled or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 32
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_auto_tidy#acme_account_safety_buffer PkiSecretBackendConfigAutoTidy#acme_account_safety_buffer}",
            "stability": "stable",
            "summary": "The amount of time that must pass after creation that an account with no orders is marked revoked, and the amount of time after being marked revoked or deactivated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 20
          },
          "name": "acmeAccountSafetyBuffer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_auto_tidy#id PkiSecretBackendConfigAutoTidy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is the time between tidy invocations (after one finishes to the start of the next).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_auto_tidy#interval_duration PkiSecretBackendConfigAutoTidy#interval_duration}",
            "stability": "stable",
            "summary": "Interval at which to run an auto-tidy operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 45
          },
          "name": "intervalDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_auto_tidy#issuer_safety_buffer PkiSecretBackendConfigAutoTidy#issuer_safety_buffer}",
            "stability": "stable",
            "summary": "The amount of extra time that must have passed beyond issuer's expiration before it is removed from the backend storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 51
          },
          "name": "issuerSafetyBuffer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_auto_tidy#maintain_stored_certificate_counts PkiSecretBackendConfigAutoTidy#maintain_stored_certificate_counts}",
            "stability": "stable",
            "summary": "This configures whether stored certificate are counted upon initialization of the backend, and whether during normal operation, a running count of certificates stored is maintained."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 57
          },
          "name": "maintainStoredCertificateCounts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_auto_tidy#max_startup_backoff_duration PkiSecretBackendConfigAutoTidy#max_startup_backoff_duration}",
            "stability": "stable",
            "summary": "The maximum amount of time auto-tidy will be delayed after startup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 63
          },
          "name": "maxStartupBackoffDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_auto_tidy#min_startup_backoff_duration PkiSecretBackendConfigAutoTidy#min_startup_backoff_duration}",
            "stability": "stable",
            "summary": "The minimum amount of time auto-tidy will be delayed after startup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 69
          },
          "name": "minStartupBackoffDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_auto_tidy#namespace PkiSecretBackendConfigAutoTidy#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 75
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_auto_tidy#pause_duration PkiSecretBackendConfigAutoTidy#pause_duration}",
            "stability": "stable",
            "summary": "The amount of time to wait between processing certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 81
          },
          "name": "pauseDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_auto_tidy#publish_stored_certificate_count_metrics PkiSecretBackendConfigAutoTidy#publish_stored_certificate_count_metrics}",
            "stability": "stable",
            "summary": "This configures whether the stored certificate count is published to the metrics consumer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 87
          },
          "name": "publishStoredCertificateCountMetrics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_auto_tidy#revocation_queue_safety_buffer PkiSecretBackendConfigAutoTidy#revocation_queue_safety_buffer}",
            "stability": "stable",
            "summary": "The amount of time that must pass from the cross-cluster revocation request being initiated to when it will be slated for removal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 93
          },
          "name": "revocationQueueSafetyBuffer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_auto_tidy#safety_buffer PkiSecretBackendConfigAutoTidy#safety_buffer}",
            "stability": "stable",
            "summary": "The amount of extra time that must have passed beyond certificate expiration before it is removed from the backend storage and/or revocation list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 99
          },
          "name": "safetyBuffer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_auto_tidy#tidy_acme PkiSecretBackendConfigAutoTidy#tidy_acme}",
            "stability": "stable",
            "summary": "Set to true to enable tidying ACME accounts, orders and authorizations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 105
          },
          "name": "tidyAcme",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_auto_tidy#tidy_cert_metadata PkiSecretBackendConfigAutoTidy#tidy_cert_metadata}",
            "stability": "stable",
            "summary": "Set to true to enable tidying up certificate metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 111
          },
          "name": "tidyCertMetadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_auto_tidy#tidy_cert_store PkiSecretBackendConfigAutoTidy#tidy_cert_store}",
            "stability": "stable",
            "summary": "Set to true to enable tidying up the certificate store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 117
          },
          "name": "tidyCertStore",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_auto_tidy#tidy_cmpv2_nonce_store PkiSecretBackendConfigAutoTidy#tidy_cmpv2_nonce_store}",
            "stability": "stable",
            "summary": "Set to true to enable tidying up the CMPv2 nonce store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 123
          },
          "name": "tidyCmpv2NonceStore",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_auto_tidy#tidy_cross_cluster_revoked_certs PkiSecretBackendConfigAutoTidy#tidy_cross_cluster_revoked_certs}",
            "stability": "stable",
            "summary": "Set to true to enable tidying up the cross-cluster revoked certificate store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 129
          },
          "name": "tidyCrossClusterRevokedCerts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "No keys will be removed as part of this operation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_auto_tidy#tidy_expired_issuers PkiSecretBackendConfigAutoTidy#tidy_expired_issuers}",
            "stability": "stable",
            "summary": "Set to true to automatically remove expired issuers past the issuer_safety_buffer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 135
          },
          "name": "tidyExpiredIssuers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_auto_tidy#tidy_move_legacy_ca_bundle PkiSecretBackendConfigAutoTidy#tidy_move_legacy_ca_bundle}",
            "stability": "stable",
            "summary": "Set to true to move the legacy ca_bundle from /config/ca_bundle to /config/ca_bundle.bak."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 141
          },
          "name": "tidyMoveLegacyCaBundle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_auto_tidy#tidy_revocation_queue PkiSecretBackendConfigAutoTidy#tidy_revocation_queue}",
            "stability": "stable",
            "summary": "Set to true to remove stale revocation queue entries that haven't been confirmed by any active cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 147
          },
          "name": "tidyRevocationQueue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This helps increase the performance of CRL building and OCSP responses.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_auto_tidy#tidy_revoked_cert_issuer_associations PkiSecretBackendConfigAutoTidy#tidy_revoked_cert_issuer_associations}",
            "stability": "stable",
            "summary": "Set to true to validate issuer associations on revocation entries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 153
          },
          "name": "tidyRevokedCertIssuerAssociations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A revoked storage entry is considered invalid if the entry is empty, or the value within the entry is empty. If a certificate is removed due to expiry, the entry will also be removed from the CRL, and the CRL will be rotated.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_auto_tidy#tidy_revoked_certs PkiSecretBackendConfigAutoTidy#tidy_revoked_certs}",
            "stability": "stable",
            "summary": "Set to true to remove all invalid and expired certificates from storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-auto-tidy/index.ts",
            "line": 159
          },
          "name": "tidyRevokedCerts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-auto-tidy/index:PkiSecretBackendConfigAutoTidyConfig"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigCa.PkiSecretBackendConfigCa": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_ca vault_pki_secret_backend_config_ca}."
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigCa.PkiSecretBackendConfigCa",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_ca vault_pki_secret_backend_config_ca} Resource."
        },
        "locationInModule": {
          "filename": "src/pki-secret-backend-config-ca/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigCa.PkiSecretBackendConfigCaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-ca/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PkiSecretBackendConfigCa resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-ca/index.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PkiSecretBackendConfigCa to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_ca#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PkiSecretBackendConfigCa that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PkiSecretBackendConfigCa to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-ca/index.ts",
            "line": 124
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-ca/index.ts",
            "line": 140
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-ca/index.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-ca/index.ts",
            "line": 174
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PkiSecretBackendConfigCa",
      "namespace": "pkiSecretBackendConfigCa",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-ca/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-ca/index.ts",
            "line": 112
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-ca/index.ts",
            "line": 128
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-ca/index.ts",
            "line": 144
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-ca/index.ts",
            "line": 157
          },
          "name": "pemBundleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-ca/index.ts",
            "line": 105
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-ca/index.ts",
            "line": 118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-ca/index.ts",
            "line": 134
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-ca/index.ts",
            "line": 150
          },
          "name": "pemBundle",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-ca/index:PkiSecretBackendConfigCa"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigCa.PkiSecretBackendConfigCaConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigCa.PkiSecretBackendConfigCaConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-ca/index.ts",
        "line": 14
      },
      "name": "PkiSecretBackendConfigCaConfig",
      "namespace": "pkiSecretBackendConfigCa",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_ca#backend PkiSecretBackendConfigCa#backend}",
            "stability": "stable",
            "summary": "The PKI secret backend the resource belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-ca/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_ca#pem_bundle PkiSecretBackendConfigCa#pem_bundle}",
            "stability": "stable",
            "summary": "The key and certificate PEM bundle."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-ca/index.ts",
            "line": 39
          },
          "name": "pemBundle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_ca#id PkiSecretBackendConfigCa#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-ca/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/vault/5.9.0/docs/resources/pki_secret_backend_config_ca#namespace PkiSecretBackendConfigCa#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-ca/index.ts",
            "line": 33
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-ca/index:PkiSecretBackendConfigCaConfig"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigCluster.PkiSecretBackendConfigCluster": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_cluster vault_pki_secret_backend_config_cluster}."
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigCluster.PkiSecretBackendConfigCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_cluster vault_pki_secret_backend_config_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/pki-secret-backend-config-cluster/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigCluster.PkiSecretBackendConfigClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-cluster/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PkiSecretBackendConfigCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cluster/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PkiSecretBackendConfigCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PkiSecretBackendConfigCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PkiSecretBackendConfigCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cluster/index.ts",
            "line": 118
          },
          "name": "resetAiaPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cluster/index.ts",
            "line": 147
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cluster/index.ts",
            "line": 163
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cluster/index.ts",
            "line": 179
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cluster/index.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cluster/index.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PkiSecretBackendConfigCluster",
      "namespace": "pkiSecretBackendConfigCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cluster/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cluster/index.ts",
            "line": 122
          },
          "name": "aiaPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cluster/index.ts",
            "line": 135
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cluster/index.ts",
            "line": 151
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cluster/index.ts",
            "line": 167
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cluster/index.ts",
            "line": 183
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cluster/index.ts",
            "line": 112
          },
          "name": "aiaPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cluster/index.ts",
            "line": 128
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cluster/index.ts",
            "line": 141
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cluster/index.ts",
            "line": 157
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cluster/index.ts",
            "line": 173
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-cluster/index:PkiSecretBackendConfigCluster"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigCluster.PkiSecretBackendConfigClusterConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigCluster.PkiSecretBackendConfigClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-cluster/index.ts",
        "line": 14
      },
      "name": "PkiSecretBackendConfigClusterConfig",
      "namespace": "pkiSecretBackendConfigCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_cluster#backend PkiSecretBackendConfigCluster#backend}",
            "stability": "stable",
            "summary": "Full path where PKI backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cluster/index.ts",
            "line": 26
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_cluster#aia_path PkiSecretBackendConfigCluster#aia_path}",
            "stability": "stable",
            "summary": "Path to the cluster's AIA distribution point."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cluster/index.ts",
            "line": 20
          },
          "name": "aiaPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_cluster#id PkiSecretBackendConfigCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cluster/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/vault/5.9.0/docs/resources/pki_secret_backend_config_cluster#namespace PkiSecretBackendConfigCluster#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cluster/index.ts",
            "line": 39
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_cluster#path PkiSecretBackendConfigCluster#path}",
            "stability": "stable",
            "summary": "Path to the cluster's API mount path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cluster/index.ts",
            "line": 45
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-cluster/index:PkiSecretBackendConfigClusterConfig"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigCmpv2.PkiSecretBackendConfigCmpv2": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_cmpv2 vault_pki_secret_backend_config_cmpv2}."
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigCmpv2.PkiSecretBackendConfigCmpv2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_cmpv2 vault_pki_secret_backend_config_cmpv2} Resource."
        },
        "locationInModule": {
          "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
          "line": 191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigCmpv2.PkiSecretBackendConfigCmpv2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
        "line": 159
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PkiSecretBackendConfigCmpv2 resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 176
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PkiSecretBackendConfigCmpv2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_cmpv2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PkiSecretBackendConfigCmpv2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PkiSecretBackendConfigCmpv2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 357
          },
          "name": "putAuthenticators",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigCmpv2.PkiSecretBackendConfigCmpv2Authenticators"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 230
          },
          "name": "resetAuditFields"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 360
          },
          "name": "resetAuthenticators"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 259
          },
          "name": "resetDefaultPathPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 275
          },
          "name": "resetDisabledValidations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 307
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 291
          },
          "name": "resetEnableSentinelParsing"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 323
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 344
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 372
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 386
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PkiSecretBackendConfigCmpv2",
      "namespace": "pkiSecretBackendConfigCmpv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 164
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 354
          },
          "name": "authenticators",
          "type": {
            "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigCmpv2.PkiSecretBackendConfigCmpv2AuthenticatorsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 332
          },
          "name": "lastUpdated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 234
          },
          "name": "auditFieldsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 364
          },
          "name": "authenticatorsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigCmpv2.PkiSecretBackendConfigCmpv2Authenticators"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 247
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 263
          },
          "name": "defaultPathPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 279
          },
          "name": "disabledValidationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 311
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 295
          },
          "name": "enableSentinelParsingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 327
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 348
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 224
          },
          "name": "auditFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 240
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 253
          },
          "name": "defaultPathPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 269
          },
          "name": "disabledValidations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 301
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 285
          },
          "name": "enableSentinelParsing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 317
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 338
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-cmpv2/index:PkiSecretBackendConfigCmpv2"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigCmpv2.PkiSecretBackendConfigCmpv2Authenticators": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigCmpv2.PkiSecretBackendConfigCmpv2Authenticators",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
        "line": 71
      },
      "name": "PkiSecretBackendConfigCmpv2Authenticators",
      "namespace": "pkiSecretBackendConfigCmpv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_cmpv2#cert PkiSecretBackendConfigCmpv2#cert}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 75
          },
          "name": "cert",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-cmpv2/index:PkiSecretBackendConfigCmpv2Authenticators"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigCmpv2.PkiSecretBackendConfigCmpv2AuthenticatorsOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigCmpv2.PkiSecretBackendConfigCmpv2AuthenticatorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 147
          },
          "name": "resetCert"
        }
      ],
      "name": "PkiSecretBackendConfigCmpv2AuthenticatorsOutputReference",
      "namespace": "pkiSecretBackendConfigCmpv2",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 151
          },
          "name": "certInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 141
          },
          "name": "cert",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigCmpv2.PkiSecretBackendConfigCmpv2Authenticators"
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-cmpv2/index:PkiSecretBackendConfigCmpv2AuthenticatorsOutputReference"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigCmpv2.PkiSecretBackendConfigCmpv2Config": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigCmpv2.PkiSecretBackendConfigCmpv2Config",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
        "line": 14
      },
      "name": "PkiSecretBackendConfigCmpv2Config",
      "namespace": "pkiSecretBackendConfigCmpv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_cmpv2#backend PkiSecretBackendConfigCmpv2#backend}",
            "stability": "stable",
            "summary": "The PKI secret backend the resource belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 26
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_cmpv2#audit_fields PkiSecretBackendConfigCmpv2#audit_fields}",
            "stability": "stable",
            "summary": "Fields parsed from the CSR that appear in the audit and can be used by sentinel policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 20
          },
          "name": "auditFields",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_cmpv2#authenticators PkiSecretBackendConfigCmpv2#authenticators}",
            "stability": "stable",
            "summary": "authenticators block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 69
          },
          "name": "authenticators",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigCmpv2.PkiSecretBackendConfigCmpv2Authenticators"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_cmpv2#default_path_policy PkiSecretBackendConfigCmpv2#default_path_policy}",
            "stability": "stable",
            "summary": "Can be sign-verbatim or a role given by role:<role_name>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 32
          },
          "name": "defaultPathPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_cmpv2#disabled_validations PkiSecretBackendConfigCmpv2#disabled_validations}",
            "stability": "stable",
            "summary": "A comma-separated list of validations not to perform on CMPv2 messages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 38
          },
          "name": "disabledValidations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_cmpv2#enabled PkiSecretBackendConfigCmpv2#enabled}",
            "stability": "stable",
            "summary": "Specifies whether CMPv2 is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 50
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_cmpv2#enable_sentinel_parsing PkiSecretBackendConfigCmpv2#enable_sentinel_parsing}",
            "stability": "stable",
            "summary": "If set, parse out fields from the provided CSR making them available for Sentinel policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 44
          },
          "name": "enableSentinelParsing",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_cmpv2#id PkiSecretBackendConfigCmpv2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/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/vault/5.9.0/docs/resources/pki_secret_backend_config_cmpv2#namespace PkiSecretBackendConfigCmpv2#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-cmpv2/index.ts",
            "line": 63
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-cmpv2/index:PkiSecretBackendConfigCmpv2Config"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigEst.PkiSecretBackendConfigEst": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_est vault_pki_secret_backend_config_est}."
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigEst.PkiSecretBackendConfigEst",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_est vault_pki_secret_backend_config_est} Resource."
        },
        "locationInModule": {
          "filename": "src/pki-secret-backend-config-est/index.ts",
          "line": 230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigEst.PkiSecretBackendConfigEstConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-est/index.ts",
        "line": 198
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PkiSecretBackendConfigEst resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 215
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PkiSecretBackendConfigEst to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_est#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PkiSecretBackendConfigEst that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PkiSecretBackendConfigEst to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 413
          },
          "name": "putAuthenticators",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigEst.PkiSecretBackendConfigEstAuthenticators"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 270
          },
          "name": "resetAuditFields"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 416
          },
          "name": "resetAuthenticators"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 299
          },
          "name": "resetDefaultMount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 315
          },
          "name": "resetDefaultPathPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 347
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 331
          },
          "name": "resetEnableSentinelParsing"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 363
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 379
          },
          "name": "resetLabelToPathPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 400
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 428
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 443
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PkiSecretBackendConfigEst",
      "namespace": "pkiSecretBackendConfigEst",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 203
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 410
          },
          "name": "authenticators",
          "type": {
            "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigEst.PkiSecretBackendConfigEstAuthenticatorsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 388
          },
          "name": "lastUpdated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 274
          },
          "name": "auditFieldsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 420
          },
          "name": "authenticatorsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigEst.PkiSecretBackendConfigEstAuthenticators"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 287
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 303
          },
          "name": "defaultMountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 319
          },
          "name": "defaultPathPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 351
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 335
          },
          "name": "enableSentinelParsingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 367
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 383
          },
          "name": "labelToPathPolicyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 404
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 264
          },
          "name": "auditFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 280
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 293
          },
          "name": "defaultMount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 309
          },
          "name": "defaultPathPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 341
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 325
          },
          "name": "enableSentinelParsing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 357
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 373
          },
          "name": "labelToPathPolicy",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 394
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-est/index:PkiSecretBackendConfigEst"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigEst.PkiSecretBackendConfigEstAuthenticators": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigEst.PkiSecretBackendConfigEstAuthenticators",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-est/index.ts",
        "line": 77
      },
      "name": "PkiSecretBackendConfigEstAuthenticators",
      "namespace": "pkiSecretBackendConfigEst",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_est#cert PkiSecretBackendConfigEst#cert}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 81
          },
          "name": "cert",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_est#userpass PkiSecretBackendConfigEst#userpass}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 85
          },
          "name": "userpass",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-est/index:PkiSecretBackendConfigEstAuthenticators"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigEst.PkiSecretBackendConfigEstAuthenticatorsOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigEst.PkiSecretBackendConfigEstAuthenticatorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pki-secret-backend-config-est/index.ts",
          "line": 131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-est/index.ts",
        "line": 124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 170
          },
          "name": "resetCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 186
          },
          "name": "resetUserpass"
        }
      ],
      "name": "PkiSecretBackendConfigEstAuthenticatorsOutputReference",
      "namespace": "pkiSecretBackendConfigEst",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 174
          },
          "name": "certInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 190
          },
          "name": "userpassInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 164
          },
          "name": "cert",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 180
          },
          "name": "userpass",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigEst.PkiSecretBackendConfigEstAuthenticators"
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-est/index:PkiSecretBackendConfigEstAuthenticatorsOutputReference"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigEst.PkiSecretBackendConfigEstConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigEst.PkiSecretBackendConfigEstConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-est/index.ts",
        "line": 14
      },
      "name": "PkiSecretBackendConfigEstConfig",
      "namespace": "pkiSecretBackendConfigEst",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_est#backend PkiSecretBackendConfigEst#backend}",
            "stability": "stable",
            "summary": "The PKI secret backend the resource belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 26
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_est#audit_fields PkiSecretBackendConfigEst#audit_fields}",
            "stability": "stable",
            "summary": "Fields parsed from the CSR that appear in the audit and can be used by sentinel policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 20
          },
          "name": "auditFields",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_est#authenticators PkiSecretBackendConfigEst#authenticators}",
            "stability": "stable",
            "summary": "authenticators block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 75
          },
          "name": "authenticators",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigEst.PkiSecretBackendConfigEstAuthenticators"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_est#default_mount PkiSecretBackendConfigEst#default_mount}",
            "stability": "stable",
            "summary": "If set, this mount will register the default `.well-known/est` URL path. Only a single mount can enable this across a Vault cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 32
          },
          "name": "defaultMount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specifies the behavior for requests using the default EST label. Can be sign-verbatim or a role given by role:<role_name>\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_est#default_path_policy PkiSecretBackendConfigEst#default_path_policy}",
            "stability": "stable",
            "summary": "Required to be set if default_mount is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 38
          },
          "name": "defaultPathPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_est#enabled PkiSecretBackendConfigEst#enabled}",
            "stability": "stable",
            "summary": "Specifies whether EST is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 50
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_est#enable_sentinel_parsing PkiSecretBackendConfigEst#enable_sentinel_parsing}",
            "stability": "stable",
            "summary": "If set, parse out fields from the provided CSR making them available for Sentinel policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 44
          },
          "name": "enableSentinelParsing",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_est#id PkiSecretBackendConfigEst#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 57
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The path policy can be sign-verbatim or a role given by role:<role_name>. Labels must be unique across Vault cluster, and will register .well-known/est/<label> URL paths\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_est#label_to_path_policy PkiSecretBackendConfigEst#label_to_path_policy}",
            "stability": "stable",
            "summary": "Configures a pairing of an EST label with the redirected behavior for requests hitting that role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 63
          },
          "name": "labelToPathPolicy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_est#namespace PkiSecretBackendConfigEst#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-est/index.ts",
            "line": 69
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-est/index:PkiSecretBackendConfigEstConfig"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigIssuers.PkiSecretBackendConfigIssuers": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_issuers vault_pki_secret_backend_config_issuers}."
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigIssuers.PkiSecretBackendConfigIssuers",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_issuers vault_pki_secret_backend_config_issuers} Resource."
        },
        "locationInModule": {
          "filename": "src/pki-secret-backend-config-issuers/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigIssuers.PkiSecretBackendConfigIssuersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-issuers/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PkiSecretBackendConfigIssuers resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-issuers/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PkiSecretBackendConfigIssuers to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_issuers#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PkiSecretBackendConfigIssuers that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PkiSecretBackendConfigIssuers to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-issuers/index.ts",
            "line": 131
          },
          "name": "resetDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-issuers/index.ts",
            "line": 147
          },
          "name": "resetDefaultFollowsLatestIssuer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-issuers/index.ts",
            "line": 163
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-issuers/index.ts",
            "line": 179
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-issuers/index.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-issuers/index.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PkiSecretBackendConfigIssuers",
      "namespace": "pkiSecretBackendConfigIssuers",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-issuers/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-issuers/index.ts",
            "line": 119
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-issuers/index.ts",
            "line": 151
          },
          "name": "defaultFollowsLatestIssuerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-issuers/index.ts",
            "line": 135
          },
          "name": "defaultInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-issuers/index.ts",
            "line": 167
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-issuers/index.ts",
            "line": 183
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-issuers/index.ts",
            "line": 112
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-issuers/index.ts",
            "line": 125
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-issuers/index.ts",
            "line": 141
          },
          "name": "defaultFollowsLatestIssuer",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-issuers/index.ts",
            "line": 157
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-issuers/index.ts",
            "line": 173
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-issuers/index:PkiSecretBackendConfigIssuers"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigIssuers.PkiSecretBackendConfigIssuersConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigIssuers.PkiSecretBackendConfigIssuersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-issuers/index.ts",
        "line": 14
      },
      "name": "PkiSecretBackendConfigIssuersConfig",
      "namespace": "pkiSecretBackendConfigIssuers",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_issuers#backend PkiSecretBackendConfigIssuers#backend}",
            "stability": "stable",
            "summary": "Full path where PKI backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-issuers/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_issuers#default PkiSecretBackendConfigIssuers#default}",
            "stability": "stable",
            "summary": "Specifies the default issuer by ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-issuers/index.ts",
            "line": 26
          },
          "name": "default",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_issuers#default_follows_latest_issuer PkiSecretBackendConfigIssuers#default_follows_latest_issuer}",
            "stability": "stable",
            "summary": "Specifies whether a root creation or an issuer import operation updates the default issuer to the newly added issuer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-issuers/index.ts",
            "line": 32
          },
          "name": "defaultFollowsLatestIssuer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_issuers#id PkiSecretBackendConfigIssuers#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-issuers/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/vault/5.9.0/docs/resources/pki_secret_backend_config_issuers#namespace PkiSecretBackendConfigIssuers#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-issuers/index.ts",
            "line": 45
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-issuers/index:PkiSecretBackendConfigIssuersConfig"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScep": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_scep vault_pki_secret_backend_config_scep}."
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScep",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_scep vault_pki_secret_backend_config_scep} Resource."
        },
        "locationInModule": {
          "filename": "src/pki-secret-backend-config-scep/index.ts",
          "line": 358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-scep/index.ts",
        "line": 326
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PkiSecretBackendConfigScep resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 343
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PkiSecretBackendConfigScep to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_scep#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PkiSecretBackendConfigScep that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PkiSecretBackendConfigScep to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 542
          },
          "name": "putAuthenticators",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepAuthenticators"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 558
          },
          "name": "putExternalValidation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepExternalValidation"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 399
          },
          "name": "resetAllowedDigestAlgorithms"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 415
          },
          "name": "resetAllowedEncryptionAlgorithms"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 545
          },
          "name": "resetAuthenticators"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 444
          },
          "name": "resetDefaultPathPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 460
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 561
          },
          "name": "resetExternalValidation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 476
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 497
          },
          "name": "resetLogLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 513
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 529
          },
          "name": "resetRestrictCaChainToIssuer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 573
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 589
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PkiSecretBackendConfigScep",
      "namespace": "pkiSecretBackendConfigScep",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 331
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 539
          },
          "name": "authenticators",
          "type": {
            "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepAuthenticatorsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 555
          },
          "name": "externalValidation",
          "type": {
            "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepExternalValidationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 485
          },
          "name": "lastUpdated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 403
          },
          "name": "allowedDigestAlgorithmsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 419
          },
          "name": "allowedEncryptionAlgorithmsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 549
          },
          "name": "authenticatorsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepAuthenticators"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 432
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 448
          },
          "name": "defaultPathPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 464
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 565
          },
          "name": "externalValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepExternalValidation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 480
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 501
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 517
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 533
          },
          "name": "restrictCaChainToIssuerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 393
          },
          "name": "allowedDigestAlgorithms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 409
          },
          "name": "allowedEncryptionAlgorithms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 425
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 438
          },
          "name": "defaultPathPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 454
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 470
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 491
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 507
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 523
          },
          "name": "restrictCaChainToIssuer",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-scep/index:PkiSecretBackendConfigScep"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepAuthenticators": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepAuthenticators",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-scep/index.ts",
        "line": 83
      },
      "name": "PkiSecretBackendConfigScepAuthenticators",
      "namespace": "pkiSecretBackendConfigScep",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_scep#cert PkiSecretBackendConfigScep#cert}",
            "stability": "stable",
            "summary": "The accessor and cert_role properties for cert auth backends."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 89
          },
          "name": "cert",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_scep#scep PkiSecretBackendConfigScep#scep}",
            "stability": "stable",
            "summary": "The accessor property for SCEP auth backends."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 95
          },
          "name": "scep",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-scep/index:PkiSecretBackendConfigScepAuthenticators"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepAuthenticatorsOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepAuthenticatorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pki-secret-backend-config-scep/index.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-scep/index.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 180
          },
          "name": "resetCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 196
          },
          "name": "resetScep"
        }
      ],
      "name": "PkiSecretBackendConfigScepAuthenticatorsOutputReference",
      "namespace": "pkiSecretBackendConfigScep",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 184
          },
          "name": "certInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 200
          },
          "name": "scepInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 174
          },
          "name": "cert",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 190
          },
          "name": "scep",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepAuthenticators"
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-scep/index:PkiSecretBackendConfigScepAuthenticatorsOutputReference"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-scep/index.ts",
        "line": 14
      },
      "name": "PkiSecretBackendConfigScepConfig",
      "namespace": "pkiSecretBackendConfigScep",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_scep#backend PkiSecretBackendConfigScep#backend}",
            "stability": "stable",
            "summary": "The PKI secret backend the resource belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 32
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_scep#allowed_digest_algorithms PkiSecretBackendConfigScep#allowed_digest_algorithms}",
            "stability": "stable",
            "summary": "List of allowed digest algorithms for SCEP requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 20
          },
          "name": "allowedDigestAlgorithms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_scep#allowed_encryption_algorithms PkiSecretBackendConfigScep#allowed_encryption_algorithms}",
            "stability": "stable",
            "summary": "List of allowed encryption algorithms for SCEP requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 26
          },
          "name": "allowedEncryptionAlgorithms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_scep#authenticators PkiSecretBackendConfigScep#authenticators}",
            "stability": "stable",
            "summary": "authenticators block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 75
          },
          "name": "authenticators",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepAuthenticators"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_scep#default_path_policy PkiSecretBackendConfigScep#default_path_policy}",
            "stability": "stable",
            "summary": "Specifies the behavior for requests using the default SCEP label. Can be sign-verbatim or a role given by role:<role_name>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 38
          },
          "name": "defaultPathPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_scep#enabled PkiSecretBackendConfigScep#enabled}",
            "stability": "stable",
            "summary": "Specifies whether SCEP is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 44
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_scep#external_validation PkiSecretBackendConfigScep#external_validation}",
            "stability": "stable",
            "summary": "external_validation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 81
          },
          "name": "externalValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepExternalValidation"
                    },
                    "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/vault/5.9.0/docs/resources/pki_secret_backend_config_scep#id PkiSecretBackendConfigScep#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/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/vault/5.9.0/docs/resources/pki_secret_backend_config_scep#log_level PkiSecretBackendConfigScep#log_level}",
            "stability": "stable",
            "summary": "The level of logging verbosity, affects only SCEP logs on this mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 57
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_scep#namespace PkiSecretBackendConfigScep#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 63
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_scep#restrict_ca_chain_to_issuer PkiSecretBackendConfigScep#restrict_ca_chain_to_issuer}",
            "stability": "stable",
            "summary": "If true, only return the issuer CA, otherwise the entire CA certificate chain will be returned if available from the PKI mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 69
          },
          "name": "restrictCaChainToIssuer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-scep/index:PkiSecretBackendConfigScepConfig"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepExternalValidation": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepExternalValidation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-scep/index.ts",
        "line": 204
      },
      "name": "PkiSecretBackendConfigScepExternalValidation",
      "namespace": "pkiSecretBackendConfigScep",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_scep#intune PkiSecretBackendConfigScep#intune}",
            "stability": "stable",
            "summary": "The credentials to enable Microsoft Intune validation of SCEP requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 210
          },
          "name": "intune",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-scep/index:PkiSecretBackendConfigScepExternalValidation"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepExternalValidationList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepExternalValidationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pki-secret-backend-config-scep/index.ts",
          "line": 311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-scep/index.ts",
        "line": 303
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 318
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepExternalValidationOutputReference"
            }
          }
        }
      ],
      "name": "PkiSecretBackendConfigScepExternalValidationList",
      "namespace": "pkiSecretBackendConfigScep",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepExternalValidation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-scep/index:PkiSecretBackendConfigScepExternalValidationList"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepExternalValidationOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepExternalValidationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pki-secret-backend-config-scep/index.ts",
          "line": 252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-scep/index.ts",
        "line": 242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 294
          },
          "name": "resetIntune"
        }
      ],
      "name": "PkiSecretBackendConfigScepExternalValidationOutputReference",
      "namespace": "pkiSecretBackendConfigScep",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 298
          },
          "name": "intuneInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 288
          },
          "name": "intune",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-scep/index.ts",
            "line": 256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigScep.PkiSecretBackendConfigScepExternalValidation"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-scep/index:PkiSecretBackendConfigScepExternalValidationOutputReference"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigUrls.PkiSecretBackendConfigUrls": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_urls vault_pki_secret_backend_config_urls}."
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigUrls.PkiSecretBackendConfigUrls",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_urls vault_pki_secret_backend_config_urls} Resource."
        },
        "locationInModule": {
          "filename": "src/pki-secret-backend-config-urls/index.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigUrls.PkiSecretBackendConfigUrlsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-urls/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PkiSecretBackendConfigUrls resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-urls/index.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PkiSecretBackendConfigUrls to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_urls#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PkiSecretBackendConfigUrls that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PkiSecretBackendConfigUrls to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-urls/index.ts",
            "line": 145
          },
          "name": "resetCrlDistributionPoints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-urls/index.ts",
            "line": 161
          },
          "name": "resetEnableTemplating"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-urls/index.ts",
            "line": 177
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-urls/index.ts",
            "line": 193
          },
          "name": "resetIssuingCertificates"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-urls/index.ts",
            "line": 209
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-urls/index.ts",
            "line": 225
          },
          "name": "resetOcspServers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-urls/index.ts",
            "line": 237
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-urls/index.ts",
            "line": 249
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PkiSecretBackendConfigUrls",
      "namespace": "pkiSecretBackendConfigUrls",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-urls/index.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-urls/index.ts",
            "line": 133
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-urls/index.ts",
            "line": 149
          },
          "name": "crlDistributionPointsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-urls/index.ts",
            "line": 165
          },
          "name": "enableTemplatingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-urls/index.ts",
            "line": 181
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-urls/index.ts",
            "line": 197
          },
          "name": "issuingCertificatesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-urls/index.ts",
            "line": 213
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-urls/index.ts",
            "line": 229
          },
          "name": "ocspServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-urls/index.ts",
            "line": 126
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-urls/index.ts",
            "line": 139
          },
          "name": "crlDistributionPoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-urls/index.ts",
            "line": 155
          },
          "name": "enableTemplating",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-urls/index.ts",
            "line": 171
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-urls/index.ts",
            "line": 187
          },
          "name": "issuingCertificates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-urls/index.ts",
            "line": 203
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-urls/index.ts",
            "line": 219
          },
          "name": "ocspServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-urls/index:PkiSecretBackendConfigUrls"
    },
    "@cdktn/provider-vault.pkiSecretBackendConfigUrls.PkiSecretBackendConfigUrlsConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendConfigUrls.PkiSecretBackendConfigUrlsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pki-secret-backend-config-urls/index.ts",
        "line": 14
      },
      "name": "PkiSecretBackendConfigUrlsConfig",
      "namespace": "pkiSecretBackendConfigUrls",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_urls#backend PkiSecretBackendConfigUrls#backend}",
            "stability": "stable",
            "summary": "The path of the PKI secret backend the resource belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-urls/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_urls#crl_distribution_points PkiSecretBackendConfigUrls#crl_distribution_points}",
            "stability": "stable",
            "summary": "Specifies the URL values for the CRL Distribution Points field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-urls/index.ts",
            "line": 26
          },
          "name": "crlDistributionPoints",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_urls#enable_templating PkiSecretBackendConfigUrls#enable_templating}",
            "stability": "stable",
            "summary": "Specifies that templating of AIA fields is allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-urls/index.ts",
            "line": 32
          },
          "name": "enableTemplating",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_urls#id PkiSecretBackendConfigUrls#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-urls/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/vault/5.9.0/docs/resources/pki_secret_backend_config_urls#issuing_certificates PkiSecretBackendConfigUrls#issuing_certificates}",
            "stability": "stable",
            "summary": "Specifies the URL values for the Issuing Certificate field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-urls/index.ts",
            "line": 45
          },
          "name": "issuingCertificates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_urls#namespace PkiSecretBackendConfigUrls#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-urls/index.ts",
            "line": 51
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_config_urls#ocsp_servers PkiSecretBackendConfigUrls#ocsp_servers}",
            "stability": "stable",
            "summary": "Specifies the URL values for the OCSP Servers field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-config-urls/index.ts",
            "line": 57
          },
          "name": "ocspServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-config-urls/index:PkiSecretBackendConfigUrlsConfig"
    },
    "@cdktn/provider-vault.pkiSecretBackendCrlConfig.PkiSecretBackendCrlConfig": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_crl_config vault_pki_secret_backend_crl_config}."
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendCrlConfig.PkiSecretBackendCrlConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_crl_config vault_pki_secret_backend_crl_config} Resource."
        },
        "locationInModule": {
          "filename": "src/pki-secret-backend-crl-config/index.ts",
          "line": 143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.pkiSecretBackendCrlConfig.PkiSecretBackendCrlConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-crl-config/index.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PkiSecretBackendCrlConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 128
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PkiSecretBackendCrlConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_crl_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PkiSecretBackendCrlConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PkiSecretBackendCrlConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 188
          },
          "name": "resetAutoRebuild"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 204
          },
          "name": "resetAutoRebuildGracePeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 233
          },
          "name": "resetCrossClusterRevocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 249
          },
          "name": "resetDeltaRebuildInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 265
          },
          "name": "resetDisable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 281
          },
          "name": "resetEnableDelta"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 297
          },
          "name": "resetExpiry"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 313
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 329
          },
          "name": "resetMaxCrlEntries"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 345
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 361
          },
          "name": "resetOcspDisable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 377
          },
          "name": "resetOcspExpiry"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 393
          },
          "name": "resetUnifiedCrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 409
          },
          "name": "resetUnifiedCrlOnExistingPaths"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 421
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 441
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PkiSecretBackendCrlConfig",
      "namespace": "pkiSecretBackendCrlConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 116
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 208
          },
          "name": "autoRebuildGracePeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 192
          },
          "name": "autoRebuildInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 221
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 237
          },
          "name": "crossClusterRevocationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 253
          },
          "name": "deltaRebuildIntervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 269
          },
          "name": "disableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 285
          },
          "name": "enableDeltaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 301
          },
          "name": "expiryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 317
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 333
          },
          "name": "maxCrlEntriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 349
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 365
          },
          "name": "ocspDisableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 381
          },
          "name": "ocspExpiryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 397
          },
          "name": "unifiedCrlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 413
          },
          "name": "unifiedCrlOnExistingPathsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 182
          },
          "name": "autoRebuild",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 198
          },
          "name": "autoRebuildGracePeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 214
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 227
          },
          "name": "crossClusterRevocation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 243
          },
          "name": "deltaRebuildInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 259
          },
          "name": "disable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 275
          },
          "name": "enableDelta",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 291
          },
          "name": "expiry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 307
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 323
          },
          "name": "maxCrlEntries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 339
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 355
          },
          "name": "ocspDisable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 371
          },
          "name": "ocspExpiry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 387
          },
          "name": "unifiedCrl",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 403
          },
          "name": "unifiedCrlOnExistingPaths",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-crl-config/index:PkiSecretBackendCrlConfig"
    },
    "@cdktn/provider-vault.pkiSecretBackendCrlConfig.PkiSecretBackendCrlConfigConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendCrlConfig.PkiSecretBackendCrlConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pki-secret-backend-crl-config/index.ts",
        "line": 14
      },
      "name": "PkiSecretBackendCrlConfigConfig",
      "namespace": "pkiSecretBackendCrlConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_crl_config#backend PkiSecretBackendCrlConfig#backend}",
            "stability": "stable",
            "summary": "The path of the PKI secret backend the resource belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 32
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_crl_config#auto_rebuild PkiSecretBackendCrlConfig#auto_rebuild}",
            "stability": "stable",
            "summary": "Enables or disables periodic rebuilding of the CRL upon expiry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 20
          },
          "name": "autoRebuild",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_crl_config#auto_rebuild_grace_period PkiSecretBackendCrlConfig#auto_rebuild_grace_period}",
            "stability": "stable",
            "summary": "Grace period before CRL expiry to attempt rebuild of CRL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 26
          },
          "name": "autoRebuildGracePeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_crl_config#cross_cluster_revocation PkiSecretBackendCrlConfig#cross_cluster_revocation}",
            "stability": "stable",
            "summary": "Enable cross-cluster revocation request queues."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 38
          },
          "name": "crossClusterRevocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_crl_config#delta_rebuild_interval PkiSecretBackendCrlConfig#delta_rebuild_interval}",
            "stability": "stable",
            "summary": "Interval to check for new revocations on, to regenerate the delta CRL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 44
          },
          "name": "deltaRebuildInterval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_crl_config#disable PkiSecretBackendCrlConfig#disable}",
            "stability": "stable",
            "summary": "Disables or enables CRL building."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 50
          },
          "name": "disable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_crl_config#enable_delta PkiSecretBackendCrlConfig#enable_delta}",
            "stability": "stable",
            "summary": "Enables or disables building of delta CRLs with up-to-date revocation information, augmenting the last complete CRL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 56
          },
          "name": "enableDelta",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_crl_config#expiry PkiSecretBackendCrlConfig#expiry}",
            "stability": "stable",
            "summary": "Specifies the time until expiration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 62
          },
          "name": "expiry",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_crl_config#id PkiSecretBackendCrlConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 69
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This option exists to prevent accidental runaway issuance/revocation from overloading Vault. If set to -1, the limit is disabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_crl_config#max_crl_entries PkiSecretBackendCrlConfig#max_crl_entries}",
            "stability": "stable",
            "summary": "The maximum number of entries a CRL can contain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 75
          },
          "name": "maxCrlEntries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_crl_config#namespace PkiSecretBackendCrlConfig#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 81
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_crl_config#ocsp_disable PkiSecretBackendCrlConfig#ocsp_disable}",
            "stability": "stable",
            "summary": "Disables or enables the OCSP responder in Vault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 87
          },
          "name": "ocspDisable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_crl_config#ocsp_expiry PkiSecretBackendCrlConfig#ocsp_expiry}",
            "stability": "stable",
            "summary": "The amount of time an OCSP response can be cached for, useful for OCSP stapling refresh durations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 93
          },
          "name": "ocspExpiry",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_crl_config#unified_crl PkiSecretBackendCrlConfig#unified_crl}",
            "stability": "stable",
            "summary": "Enables unified CRL and OCSP building."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 99
          },
          "name": "unifiedCrl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_crl_config#unified_crl_on_existing_paths PkiSecretBackendCrlConfig#unified_crl_on_existing_paths}",
            "stability": "stable",
            "summary": "Enables serving the unified CRL and OCSP on the existing, previously cluster-local paths."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-crl-config/index.ts",
            "line": 105
          },
          "name": "unifiedCrlOnExistingPaths",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-crl-config/index:PkiSecretBackendCrlConfigConfig"
    },
    "@cdktn/provider-vault.pkiSecretBackendIntermediateCertRequest.PkiSecretBackendIntermediateCertRequest": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request vault_pki_secret_backend_intermediate_cert_request}."
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendIntermediateCertRequest.PkiSecretBackendIntermediateCertRequest",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request vault_pki_secret_backend_intermediate_cert_request} Resource."
        },
        "locationInModule": {
          "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
          "line": 228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.pkiSecretBackendIntermediateCertRequest.PkiSecretBackendIntermediateCertRequestConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PkiSecretBackendIntermediateCertRequest resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 213
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PkiSecretBackendIntermediateCertRequest to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PkiSecretBackendIntermediateCertRequest that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PkiSecretBackendIntermediateCertRequest to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 287
          },
          "name": "resetAddBasicConstraints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 303
          },
          "name": "resetAltNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 345
          },
          "name": "resetCountry"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 366
          },
          "name": "resetExcludeCnFromSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 382
          },
          "name": "resetFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 398
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 414
          },
          "name": "resetIpSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 430
          },
          "name": "resetKeyBits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 451
          },
          "name": "resetKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 467
          },
          "name": "resetKeyRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 483
          },
          "name": "resetKeyType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 499
          },
          "name": "resetKeyUsage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 515
          },
          "name": "resetLocality"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 531
          },
          "name": "resetManagedKeyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 547
          },
          "name": "resetManagedKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 563
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 579
          },
          "name": "resetOrganization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 595
          },
          "name": "resetOtherSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 611
          },
          "name": "resetOu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 627
          },
          "name": "resetPostalCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 648
          },
          "name": "resetPrivateKeyFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 669
          },
          "name": "resetProvince"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 685
          },
          "name": "resetSerialNumber"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 701
          },
          "name": "resetSignatureBits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 717
          },
          "name": "resetStreetAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 746
          },
          "name": "resetUriSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 758
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 792
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PkiSecretBackendIntermediateCertRequest",
      "namespace": "pkiSecretBackendIntermediateCertRequest",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 354
          },
          "name": "csr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 439
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 636
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 657
          },
          "name": "privateKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 291
          },
          "name": "addBasicConstraintsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 307
          },
          "name": "altNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 320
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 333
          },
          "name": "commonNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 349
          },
          "name": "countryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 370
          },
          "name": "excludeCnFromSansInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 386
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 402
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 418
          },
          "name": "ipSansInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 434
          },
          "name": "keyBitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 455
          },
          "name": "keyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 471
          },
          "name": "keyRefInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 487
          },
          "name": "keyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 503
          },
          "name": "keyUsageInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 519
          },
          "name": "localityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 535
          },
          "name": "managedKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 551
          },
          "name": "managedKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 567
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 583
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 599
          },
          "name": "otherSansInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 615
          },
          "name": "ouInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 631
          },
          "name": "postalCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 652
          },
          "name": "privateKeyFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 673
          },
          "name": "provinceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 689
          },
          "name": "serialNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 705
          },
          "name": "signatureBitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 721
          },
          "name": "streetAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 734
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 750
          },
          "name": "uriSansInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 281
          },
          "name": "addBasicConstraints",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 297
          },
          "name": "altNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 313
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 326
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 339
          },
          "name": "country",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 360
          },
          "name": "excludeCnFromSans",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 376
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 392
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 408
          },
          "name": "ipSans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 424
          },
          "name": "keyBits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 445
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 461
          },
          "name": "keyRef",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 477
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 493
          },
          "name": "keyUsage",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 509
          },
          "name": "locality",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 525
          },
          "name": "managedKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 541
          },
          "name": "managedKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 557
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 573
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 589
          },
          "name": "otherSans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 605
          },
          "name": "ou",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 621
          },
          "name": "postalCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 642
          },
          "name": "privateKeyFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 663
          },
          "name": "province",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 679
          },
          "name": "serialNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 695
          },
          "name": "signatureBits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 711
          },
          "name": "streetAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 727
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 740
          },
          "name": "uriSans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-intermediate-cert-request/index:PkiSecretBackendIntermediateCertRequest"
    },
    "@cdktn/provider-vault.pkiSecretBackendIntermediateCertRequest.PkiSecretBackendIntermediateCertRequestConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendIntermediateCertRequest.PkiSecretBackendIntermediateCertRequestConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
        "line": 14
      },
      "name": "PkiSecretBackendIntermediateCertRequestConfig",
      "namespace": "pkiSecretBackendIntermediateCertRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request#backend PkiSecretBackendIntermediateCertRequest#backend}",
            "stability": "stable",
            "summary": "The PKI secret backend the resource belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 33
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request#common_name PkiSecretBackendIntermediateCertRequest#common_name}",
            "stability": "stable",
            "summary": "CN of intermediate to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 39
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request#type PkiSecretBackendIntermediateCertRequest#type}",
            "stability": "stable",
            "summary": "Type of intermediate to create. Must be either \"existing\", \"exported\", \"internal\" or \"kms\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 184
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only needed as\na workaround in some compatibility scenarios with Active Directory Certificate Services.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request#add_basic_constraints PkiSecretBackendIntermediateCertRequest#add_basic_constraints}",
            "stability": "stable",
            "summary": "Set 'CA: true' in a Basic Constraints extension."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 21
          },
          "name": "addBasicConstraints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request#alt_names PkiSecretBackendIntermediateCertRequest#alt_names}",
            "stability": "stable",
            "summary": "List of alternative names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 27
          },
          "name": "altNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request#country PkiSecretBackendIntermediateCertRequest#country}",
            "stability": "stable",
            "summary": "The country."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 45
          },
          "name": "country",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request#exclude_cn_from_sans PkiSecretBackendIntermediateCertRequest#exclude_cn_from_sans}",
            "stability": "stable",
            "summary": "Flag to exclude CN from SANs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 51
          },
          "name": "excludeCnFromSans",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request#format PkiSecretBackendIntermediateCertRequest#format}",
            "stability": "stable",
            "summary": "The format of data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 57
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request#id PkiSecretBackendIntermediateCertRequest#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 64
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request#ip_sans PkiSecretBackendIntermediateCertRequest#ip_sans}",
            "stability": "stable",
            "summary": "List of alternative IPs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 70
          },
          "name": "ipSans",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request#key_bits PkiSecretBackendIntermediateCertRequest#key_bits}",
            "stability": "stable",
            "summary": "The number of bits to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 76
          },
          "name": "keyBits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request#key_name PkiSecretBackendIntermediateCertRequest#key_name}",
            "stability": "stable",
            "summary": "When a new key is created with this request, optionally specifies the name for this."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 82
          },
          "name": "keyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request#key_ref PkiSecretBackendIntermediateCertRequest#key_ref}",
            "stability": "stable",
            "summary": "Specifies the key to use for generating this request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 88
          },
          "name": "keyRef",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request#key_type PkiSecretBackendIntermediateCertRequest#key_type}",
            "stability": "stable",
            "summary": "The desired key type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 94
          },
          "name": "keyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request#key_usage PkiSecretBackendIntermediateCertRequest#key_usage}",
            "stability": "stable",
            "summary": "Specify the key usages to encode in the generated certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 100
          },
          "name": "keyUsage",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request#locality PkiSecretBackendIntermediateCertRequest#locality}",
            "stability": "stable",
            "summary": "The locality."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 106
          },
          "name": "locality",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request#managed_key_id PkiSecretBackendIntermediateCertRequest#managed_key_id}",
            "stability": "stable",
            "summary": "The ID of the previously configured managed key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 112
          },
          "name": "managedKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request#managed_key_name PkiSecretBackendIntermediateCertRequest#managed_key_name}",
            "stability": "stable",
            "summary": "The name of the previously configured managed key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 118
          },
          "name": "managedKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request#namespace PkiSecretBackendIntermediateCertRequest#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 124
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request#organization PkiSecretBackendIntermediateCertRequest#organization}",
            "stability": "stable",
            "summary": "The organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 130
          },
          "name": "organization",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request#other_sans PkiSecretBackendIntermediateCertRequest#other_sans}",
            "stability": "stable",
            "summary": "List of other SANs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 136
          },
          "name": "otherSans",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request#ou PkiSecretBackendIntermediateCertRequest#ou}",
            "stability": "stable",
            "summary": "The organization unit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 142
          },
          "name": "ou",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request#postal_code PkiSecretBackendIntermediateCertRequest#postal_code}",
            "stability": "stable",
            "summary": "The postal code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 148
          },
          "name": "postalCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request#private_key_format PkiSecretBackendIntermediateCertRequest#private_key_format}",
            "stability": "stable",
            "summary": "The private key format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 154
          },
          "name": "privateKeyFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request#province PkiSecretBackendIntermediateCertRequest#province}",
            "stability": "stable",
            "summary": "The province."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 160
          },
          "name": "province",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request#serial_number PkiSecretBackendIntermediateCertRequest#serial_number}",
            "stability": "stable",
            "summary": "The requested Subject's named serial number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 166
          },
          "name": "serialNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request#signature_bits PkiSecretBackendIntermediateCertRequest#signature_bits}",
            "stability": "stable",
            "summary": "The number of bits to use in the signature algorithm."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 172
          },
          "name": "signatureBits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request#street_address PkiSecretBackendIntermediateCertRequest#street_address}",
            "stability": "stable",
            "summary": "The street address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 178
          },
          "name": "streetAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_cert_request#uri_sans PkiSecretBackendIntermediateCertRequest#uri_sans}",
            "stability": "stable",
            "summary": "List of alternative URIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-cert-request/index.ts",
            "line": 190
          },
          "name": "uriSans",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-intermediate-cert-request/index:PkiSecretBackendIntermediateCertRequestConfig"
    },
    "@cdktn/provider-vault.pkiSecretBackendIntermediateSetSigned.PkiSecretBackendIntermediateSetSigned": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_set_signed vault_pki_secret_backend_intermediate_set_signed}."
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendIntermediateSetSigned.PkiSecretBackendIntermediateSetSigned",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_set_signed vault_pki_secret_backend_intermediate_set_signed} Resource."
        },
        "locationInModule": {
          "filename": "src/pki-secret-backend-intermediate-set-signed/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.pkiSecretBackendIntermediateSetSigned.PkiSecretBackendIntermediateSetSignedConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-intermediate-set-signed/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PkiSecretBackendIntermediateSetSigned resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-set-signed/index.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PkiSecretBackendIntermediateSetSigned to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_set_signed#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PkiSecretBackendIntermediateSetSigned that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PkiSecretBackendIntermediateSetSigned to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-set-signed/index.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-set-signed/index.ts",
            "line": 163
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-set-signed/index.ts",
            "line": 175
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-set-signed/index.ts",
            "line": 184
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PkiSecretBackendIntermediateSetSigned",
      "namespace": "pkiSecretBackendIntermediateSetSigned",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-set-signed/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-set-signed/index.ts",
            "line": 146
          },
          "name": "importedIssuers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-set-signed/index.ts",
            "line": 151
          },
          "name": "importedKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-set-signed/index.ts",
            "line": 112
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-set-signed/index.ts",
            "line": 125
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-set-signed/index.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-set-signed/index.ts",
            "line": 167
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-set-signed/index.ts",
            "line": 105
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-set-signed/index.ts",
            "line": 118
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-set-signed/index.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-set-signed/index.ts",
            "line": 157
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-intermediate-set-signed/index:PkiSecretBackendIntermediateSetSigned"
    },
    "@cdktn/provider-vault.pkiSecretBackendIntermediateSetSigned.PkiSecretBackendIntermediateSetSignedConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendIntermediateSetSigned.PkiSecretBackendIntermediateSetSignedConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pki-secret-backend-intermediate-set-signed/index.ts",
        "line": 14
      },
      "name": "PkiSecretBackendIntermediateSetSignedConfig",
      "namespace": "pkiSecretBackendIntermediateSetSigned",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_set_signed#backend PkiSecretBackendIntermediateSetSigned#backend}",
            "stability": "stable",
            "summary": "The PKI secret backend the resource belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-set-signed/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_set_signed#certificate PkiSecretBackendIntermediateSetSigned#certificate}",
            "stability": "stable",
            "summary": "The certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-set-signed/index.ts",
            "line": 26
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_set_signed#id PkiSecretBackendIntermediateSetSigned#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-set-signed/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/vault/5.9.0/docs/resources/pki_secret_backend_intermediate_set_signed#namespace PkiSecretBackendIntermediateSetSigned#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-intermediate-set-signed/index.ts",
            "line": 39
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-intermediate-set-signed/index:PkiSecretBackendIntermediateSetSignedConfig"
    },
    "@cdktn/provider-vault.pkiSecretBackendIssuer.PkiSecretBackendIssuer": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_issuer vault_pki_secret_backend_issuer}."
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendIssuer.PkiSecretBackendIssuer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_issuer vault_pki_secret_backend_issuer} Resource."
        },
        "locationInModule": {
          "filename": "src/pki-secret-backend-issuer/index.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.pkiSecretBackendIssuer.PkiSecretBackendIssuerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-issuer/index.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PkiSecretBackendIssuer resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 140
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PkiSecretBackendIssuer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_issuer#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PkiSecretBackendIssuer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PkiSecretBackendIssuer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 215
          },
          "name": "resetCrlDistributionPoints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 231
          },
          "name": "resetDisableCriticalExtensionChecks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 247
          },
          "name": "resetDisableNameChecks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 263
          },
          "name": "resetDisableNameConstraintChecks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 279
          },
          "name": "resetDisablePathLengthChecks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 295
          },
          "name": "resetEnableAiaUrlTemplating"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 311
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 332
          },
          "name": "resetIssuerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 361
          },
          "name": "resetIssuingCertificates"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 377
          },
          "name": "resetLeafNotAfterBehavior"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 393
          },
          "name": "resetManualChain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 409
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 425
          },
          "name": "resetOcspServers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 441
          },
          "name": "resetRevocationSignatureAlgorithm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 457
          },
          "name": "resetUsage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 469
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 491
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PkiSecretBackendIssuer",
      "namespace": "pkiSecretBackendIssuer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 128
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 320
          },
          "name": "issuerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 203
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 219
          },
          "name": "crlDistributionPointsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 235
          },
          "name": "disableCriticalExtensionChecksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 251
          },
          "name": "disableNameChecksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 267
          },
          "name": "disableNameConstraintChecksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 283
          },
          "name": "disablePathLengthChecksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 299
          },
          "name": "enableAiaUrlTemplatingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 315
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 336
          },
          "name": "issuerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 349
          },
          "name": "issuerRefInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 365
          },
          "name": "issuingCertificatesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 381
          },
          "name": "leafNotAfterBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 397
          },
          "name": "manualChainInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 413
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 429
          },
          "name": "ocspServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 445
          },
          "name": "revocationSignatureAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 461
          },
          "name": "usageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 196
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 209
          },
          "name": "crlDistributionPoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 225
          },
          "name": "disableCriticalExtensionChecks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 241
          },
          "name": "disableNameChecks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 257
          },
          "name": "disableNameConstraintChecks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 273
          },
          "name": "disablePathLengthChecks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 289
          },
          "name": "enableAiaUrlTemplating",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 305
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 326
          },
          "name": "issuerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 342
          },
          "name": "issuerRef",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 355
          },
          "name": "issuingCertificates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 371
          },
          "name": "leafNotAfterBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 387
          },
          "name": "manualChain",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 403
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 419
          },
          "name": "ocspServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 435
          },
          "name": "revocationSignatureAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 451
          },
          "name": "usage",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-issuer/index:PkiSecretBackendIssuer"
    },
    "@cdktn/provider-vault.pkiSecretBackendIssuer.PkiSecretBackendIssuerConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendIssuer.PkiSecretBackendIssuerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pki-secret-backend-issuer/index.ts",
        "line": 14
      },
      "name": "PkiSecretBackendIssuerConfig",
      "namespace": "pkiSecretBackendIssuer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_issuer#backend PkiSecretBackendIssuer#backend}",
            "stability": "stable",
            "summary": "Full path where PKI backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_issuer#issuer_ref PkiSecretBackendIssuer#issuer_ref}",
            "stability": "stable",
            "summary": "Reference to an existing issuer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 75
          },
          "name": "issuerRef",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_issuer#crl_distribution_points PkiSecretBackendIssuer#crl_distribution_points}",
            "stability": "stable",
            "summary": "Specifies the URL values for the CRL Distribution Points field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 26
          },
          "name": "crlDistributionPoints",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_issuer#disable_critical_extension_checks PkiSecretBackendIssuer#disable_critical_extension_checks}",
            "stability": "stable",
            "summary": "This determines whether this issuer is able to issue certificates where the chain of trust (including the issued certificate) contain critical extensions not processed by Vault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 32
          },
          "name": "disableCriticalExtensionChecks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_issuer#disable_name_checks PkiSecretBackendIssuer#disable_name_checks}",
            "stability": "stable",
            "summary": "This determines whether this issuer is able to issue certificates where the chain of trust (including the final issued certificate) contains a link in which the subject of the issuing certificate does not match the named issuer of the certificate it signed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 38
          },
          "name": "disableNameChecks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_issuer#disable_name_constraint_checks PkiSecretBackendIssuer#disable_name_constraint_checks}",
            "stability": "stable",
            "summary": "This determines whether this issuer is able to issue certificates where the chain of trust (including the final issued certificate) violates the name constraints critical extension of one of the issuer certificates in the chain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 44
          },
          "name": "disableNameConstraintChecks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_issuer#disable_path_length_checks PkiSecretBackendIssuer#disable_path_length_checks}",
            "stability": "stable",
            "summary": "This determines whether this issuer is able to issue certificates where the chain of trust (including the final issued certificate) is longer than allowed by a certificate authority in that chain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 50
          },
          "name": "disablePathLengthChecks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_issuer#enable_aia_url_templating PkiSecretBackendIssuer#enable_aia_url_templating}",
            "stability": "stable",
            "summary": "Specifies that the AIA URL values should be templated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 56
          },
          "name": "enableAiaUrlTemplating",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_issuer#id PkiSecretBackendIssuer#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 63
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_issuer#issuer_name PkiSecretBackendIssuer#issuer_name}",
            "stability": "stable",
            "summary": "Reference to an existing issuer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 69
          },
          "name": "issuerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_issuer#issuing_certificates PkiSecretBackendIssuer#issuing_certificates}",
            "stability": "stable",
            "summary": "Specifies the URL values for the Issuing Certificate field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 81
          },
          "name": "issuingCertificates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_issuer#leaf_not_after_behavior PkiSecretBackendIssuer#leaf_not_after_behavior}",
            "stability": "stable",
            "summary": "Behavior of a leaf's 'NotAfter' field during issuance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 87
          },
          "name": "leafNotAfterBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_issuer#manual_chain PkiSecretBackendIssuer#manual_chain}",
            "stability": "stable",
            "summary": "Chain of issuer references to build this issuer's computed CAChain field from, when non-empty."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 93
          },
          "name": "manualChain",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_issuer#namespace PkiSecretBackendIssuer#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 99
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_issuer#ocsp_servers PkiSecretBackendIssuer#ocsp_servers}",
            "stability": "stable",
            "summary": "Specifies the URL values for the OCSP Servers field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 105
          },
          "name": "ocspServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_issuer#revocation_signature_algorithm PkiSecretBackendIssuer#revocation_signature_algorithm}",
            "stability": "stable",
            "summary": "Which signature algorithm to use when building CRLs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 111
          },
          "name": "revocationSignatureAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_issuer#usage PkiSecretBackendIssuer#usage}",
            "stability": "stable",
            "summary": "Comma-separated list of allowed usages for this issuer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-issuer/index.ts",
            "line": 117
          },
          "name": "usage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-issuer/index:PkiSecretBackendIssuerConfig"
    },
    "@cdktn/provider-vault.pkiSecretBackendKey.PkiSecretBackendKey": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_key vault_pki_secret_backend_key}."
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendKey.PkiSecretBackendKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_key vault_pki_secret_backend_key} Resource."
        },
        "locationInModule": {
          "filename": "src/pki-secret-backend-key/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.pkiSecretBackendKey.PkiSecretBackendKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-key/index.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PkiSecretBackendKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 92
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PkiSecretBackendKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PkiSecretBackendKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PkiSecretBackendKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 159
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 175
          },
          "name": "resetKeyBits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 196
          },
          "name": "resetKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 212
          },
          "name": "resetKeyType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 228
          },
          "name": "resetManagedKeyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 244
          },
          "name": "resetManagedKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 260
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 285
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 299
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PkiSecretBackendKey",
      "namespace": "pkiSecretBackendKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 184
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 147
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 163
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 179
          },
          "name": "keyBitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 200
          },
          "name": "keyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 216
          },
          "name": "keyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 232
          },
          "name": "managedKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 248
          },
          "name": "managedKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 264
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 277
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 140
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 153
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 169
          },
          "name": "keyBits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 190
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 206
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 222
          },
          "name": "managedKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 238
          },
          "name": "managedKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 254
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 270
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-key/index:PkiSecretBackendKey"
    },
    "@cdktn/provider-vault.pkiSecretBackendKey.PkiSecretBackendKeyConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendKey.PkiSecretBackendKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pki-secret-backend-key/index.ts",
        "line": 14
      },
      "name": "PkiSecretBackendKeyConfig",
      "namespace": "pkiSecretBackendKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_key#backend PkiSecretBackendKey#backend}",
            "stability": "stable",
            "summary": "Full path where PKI backend is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_key#type PkiSecretBackendKey#type}",
            "stability": "stable",
            "summary": "Specifies the type of the key to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 69
          },
          "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/vault/5.9.0/docs/resources/pki_secret_backend_key#id PkiSecretBackendKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_key#key_bits PkiSecretBackendKey#key_bits}",
            "stability": "stable",
            "summary": "Specifies the number of bits to use for the generated keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 33
          },
          "name": "keyBits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_key#key_name PkiSecretBackendKey#key_name}",
            "stability": "stable",
            "summary": "When a new key is created with this request, optionally specifies the name for this."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 39
          },
          "name": "keyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_key#key_type PkiSecretBackendKey#key_type}",
            "stability": "stable",
            "summary": "Specifies the desired key type; must be 'rsa', 'ed25519' or 'ec'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 45
          },
          "name": "keyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_key#managed_key_id PkiSecretBackendKey#managed_key_id}",
            "stability": "stable",
            "summary": "The managed key's UUID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 51
          },
          "name": "managedKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_key#managed_key_name PkiSecretBackendKey#managed_key_name}",
            "stability": "stable",
            "summary": "The managed key's configured name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 57
          },
          "name": "managedKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_key#namespace PkiSecretBackendKey#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-key/index.ts",
            "line": 63
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-key/index:PkiSecretBackendKeyConfig"
    },
    "@cdktn/provider-vault.pkiSecretBackendRole.PkiSecretBackendRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role vault_pki_secret_backend_role}."
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendRole.PkiSecretBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role vault_pki_secret_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/pki-secret-backend-role/index.ts",
          "line": 556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.pkiSecretBackendRole.PkiSecretBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-role/index.ts",
        "line": 524
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PkiSecretBackendRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 541
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PkiSecretBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PkiSecretBackendRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PkiSecretBackendRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1462
          },
          "name": "putPolicyIdentifier",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifier"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 639
          },
          "name": "resetAllowAnyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 655
          },
          "name": "resetAllowBareDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 751
          },
          "name": "resetAllowedDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 767
          },
          "name": "resetAllowedDomainsTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 783
          },
          "name": "resetAllowedOtherSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 799
          },
          "name": "resetAllowedSerialNumbers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 815
          },
          "name": "resetAllowedUriSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 831
          },
          "name": "resetAllowedUriSansTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 847
          },
          "name": "resetAllowedUserIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 671
          },
          "name": "resetAllowGlobDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 687
          },
          "name": "resetAllowIpSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 703
          },
          "name": "resetAllowLocalhost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 719
          },
          "name": "resetAllowSubdomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 735
          },
          "name": "resetAllowWildcardCertificates"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 876
          },
          "name": "resetBasicConstraintsValidForNonCa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 892
          },
          "name": "resetClientFlag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 908
          },
          "name": "resetCnValidations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 924
          },
          "name": "resetCodeSigningFlag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 940
          },
          "name": "resetCountry"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 956
          },
          "name": "resetEmailProtectionFlag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 972
          },
          "name": "resetEnforceHostnames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 988
          },
          "name": "resetExtKeyUsage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1004
          },
          "name": "resetExtKeyUsageOids"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1020
          },
          "name": "resetGenerateLease"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1036
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1052
          },
          "name": "resetIssuerRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1068
          },
          "name": "resetKeyBits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1084
          },
          "name": "resetKeyType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1100
          },
          "name": "resetKeyUsage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1116
          },
          "name": "resetLocality"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1132
          },
          "name": "resetMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1161
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1177
          },
          "name": "resetNoStore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1193
          },
          "name": "resetNoStoreMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1209
          },
          "name": "resetNotAfter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1225
          },
          "name": "resetNotBeforeDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1241
          },
          "name": "resetOrganization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1257
          },
          "name": "resetOu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1465
          },
          "name": "resetPolicyIdentifier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1273
          },
          "name": "resetPolicyIdentifiers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1289
          },
          "name": "resetPostalCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1305
          },
          "name": "resetProvince"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1321
          },
          "name": "resetRequireCn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1337
          },
          "name": "resetSerialNumberSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1353
          },
          "name": "resetServerFlag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1369
          },
          "name": "resetSignatureBits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1385
          },
          "name": "resetStreetAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1401
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1417
          },
          "name": "resetUseCsrCommonName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1433
          },
          "name": "resetUseCsrSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1449
          },
          "name": "resetUsePss"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1477
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1535
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PkiSecretBackendRole",
      "namespace": "pkiSecretBackendRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 529
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1459
          },
          "name": "policyIdentifier",
          "type": {
            "fqn": "@cdktn/provider-vault.pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifierList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 643
          },
          "name": "allowAnyNameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 659
          },
          "name": "allowBareDomainsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 755
          },
          "name": "allowedDomainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 771
          },
          "name": "allowedDomainsTemplateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 787
          },
          "name": "allowedOtherSansInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 803
          },
          "name": "allowedSerialNumbersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 819
          },
          "name": "allowedUriSansInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 835
          },
          "name": "allowedUriSansTemplateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 851
          },
          "name": "allowedUserIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 675
          },
          "name": "allowGlobDomainsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 691
          },
          "name": "allowIpSansInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 707
          },
          "name": "allowLocalhostInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 723
          },
          "name": "allowSubdomainsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 739
          },
          "name": "allowWildcardCertificatesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 864
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 880
          },
          "name": "basicConstraintsValidForNonCaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 896
          },
          "name": "clientFlagInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 912
          },
          "name": "cnValidationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 928
          },
          "name": "codeSigningFlagInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 944
          },
          "name": "countryInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 960
          },
          "name": "emailProtectionFlagInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 976
          },
          "name": "enforceHostnamesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 992
          },
          "name": "extKeyUsageInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1008
          },
          "name": "extKeyUsageOidsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1024
          },
          "name": "generateLeaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1040
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1056
          },
          "name": "issuerRefInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1072
          },
          "name": "keyBitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1088
          },
          "name": "keyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1104
          },
          "name": "keyUsageInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1120
          },
          "name": "localityInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1136
          },
          "name": "maxTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1149
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1165
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1181
          },
          "name": "noStoreInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1197
          },
          "name": "noStoreMetadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1213
          },
          "name": "notAfterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1229
          },
          "name": "notBeforeDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1245
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1261
          },
          "name": "ouInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1469
          },
          "name": "policyIdentifierInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifier"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1277
          },
          "name": "policyIdentifiersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1293
          },
          "name": "postalCodeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1309
          },
          "name": "provinceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1325
          },
          "name": "requireCnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1341
          },
          "name": "serialNumberSourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1357
          },
          "name": "serverFlagInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1373
          },
          "name": "signatureBitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1389
          },
          "name": "streetAddressInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1405
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1421
          },
          "name": "useCsrCommonNameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1437
          },
          "name": "useCsrSansInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1453
          },
          "name": "usePssInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 633
          },
          "name": "allowAnyName",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 649
          },
          "name": "allowBareDomains",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 745
          },
          "name": "allowedDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 761
          },
          "name": "allowedDomainsTemplate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 777
          },
          "name": "allowedOtherSans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 793
          },
          "name": "allowedSerialNumbers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 809
          },
          "name": "allowedUriSans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 825
          },
          "name": "allowedUriSansTemplate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 841
          },
          "name": "allowedUserIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 665
          },
          "name": "allowGlobDomains",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 681
          },
          "name": "allowIpSans",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 697
          },
          "name": "allowLocalhost",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 713
          },
          "name": "allowSubdomains",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 729
          },
          "name": "allowWildcardCertificates",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 857
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 870
          },
          "name": "basicConstraintsValidForNonCa",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 886
          },
          "name": "clientFlag",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 902
          },
          "name": "cnValidations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 918
          },
          "name": "codeSigningFlag",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 934
          },
          "name": "country",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 950
          },
          "name": "emailProtectionFlag",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 966
          },
          "name": "enforceHostnames",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 982
          },
          "name": "extKeyUsage",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 998
          },
          "name": "extKeyUsageOids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1014
          },
          "name": "generateLease",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1030
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1046
          },
          "name": "issuerRef",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1062
          },
          "name": "keyBits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1078
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1094
          },
          "name": "keyUsage",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1110
          },
          "name": "locality",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1126
          },
          "name": "maxTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1142
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1155
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1171
          },
          "name": "noStore",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1187
          },
          "name": "noStoreMetadata",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1203
          },
          "name": "notAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1219
          },
          "name": "notBeforeDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1235
          },
          "name": "organization",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1251
          },
          "name": "ou",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1267
          },
          "name": "policyIdentifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1283
          },
          "name": "postalCode",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1299
          },
          "name": "province",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1315
          },
          "name": "requireCn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1331
          },
          "name": "serialNumberSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1347
          },
          "name": "serverFlag",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1363
          },
          "name": "signatureBits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1379
          },
          "name": "streetAddress",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1395
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1411
          },
          "name": "useCsrCommonName",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1427
          },
          "name": "useCsrSans",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 1443
          },
          "name": "usePss",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-role/index:PkiSecretBackendRole"
    },
    "@cdktn/provider-vault.pkiSecretBackendRole.PkiSecretBackendRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendRole.PkiSecretBackendRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pki-secret-backend-role/index.ts",
        "line": 14
      },
      "name": "PkiSecretBackendRoleConfig",
      "namespace": "pkiSecretBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#backend PkiSecretBackendRole#backend}",
            "stability": "stable",
            "summary": "The path of the PKI secret backend the resource belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 104
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#name PkiSecretBackendRole#name}",
            "stability": "stable",
            "summary": "Unique name for the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 213
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#allow_any_name PkiSecretBackendRole#allow_any_name}",
            "stability": "stable",
            "summary": "Flag to allow any name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 20
          },
          "name": "allowAnyName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#allow_bare_domains PkiSecretBackendRole#allow_bare_domains}",
            "stability": "stable",
            "summary": "Flag to allow certificates matching the actual domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 26
          },
          "name": "allowBareDomains",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#allowed_domains PkiSecretBackendRole#allowed_domains}",
            "stability": "stable",
            "summary": "The domains of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 62
          },
          "name": "allowedDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#allowed_domains_template PkiSecretBackendRole#allowed_domains_template}",
            "stability": "stable",
            "summary": "Flag to indicate that `allowed_domains` specifies a template expression (e.g. {{identity.entity.aliases.<mount accessor>.name}})."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 68
          },
          "name": "allowedDomainsTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#allowed_other_sans PkiSecretBackendRole#allowed_other_sans}",
            "stability": "stable",
            "summary": "Defines allowed custom SANs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 74
          },
          "name": "allowedOtherSans",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#allowed_serial_numbers PkiSecretBackendRole#allowed_serial_numbers}",
            "stability": "stable",
            "summary": "Defines allowed Subject serial numbers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 80
          },
          "name": "allowedSerialNumbers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#allowed_uri_sans PkiSecretBackendRole#allowed_uri_sans}",
            "stability": "stable",
            "summary": "Defines allowed URI SANs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 86
          },
          "name": "allowedUriSans",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#allowed_uri_sans_template PkiSecretBackendRole#allowed_uri_sans_template}",
            "stability": "stable",
            "summary": "Flag to indicate that `allowed_uri_sans` specifies a template expression (e.g. {{identity.entity.aliases.<mount accessor>.name}})."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 92
          },
          "name": "allowedUriSansTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#allowed_user_ids PkiSecretBackendRole#allowed_user_ids}",
            "stability": "stable",
            "summary": "The allowed User ID's."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 98
          },
          "name": "allowedUserIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#allow_glob_domains PkiSecretBackendRole#allow_glob_domains}",
            "stability": "stable",
            "summary": "Flag to allow names containing glob patterns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 32
          },
          "name": "allowGlobDomains",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#allow_ip_sans PkiSecretBackendRole#allow_ip_sans}",
            "stability": "stable",
            "summary": "Flag to allow IP SANs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 38
          },
          "name": "allowIpSans",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#allow_localhost PkiSecretBackendRole#allow_localhost}",
            "stability": "stable",
            "summary": "Flag to allow certificates for localhost."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 44
          },
          "name": "allowLocalhost",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#allow_subdomains PkiSecretBackendRole#allow_subdomains}",
            "stability": "stable",
            "summary": "Flag to allow certificates matching subdomains."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 50
          },
          "name": "allowSubdomains",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#allow_wildcard_certificates PkiSecretBackendRole#allow_wildcard_certificates}",
            "stability": "stable",
            "summary": "Flag to allow wildcard certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 56
          },
          "name": "allowWildcardCertificates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#basic_constraints_valid_for_non_ca PkiSecretBackendRole#basic_constraints_valid_for_non_ca}",
            "stability": "stable",
            "summary": "Flag to mark basic constraints valid when issuing non-CA certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 110
          },
          "name": "basicConstraintsValidForNonCa",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#client_flag PkiSecretBackendRole#client_flag}",
            "stability": "stable",
            "summary": "Flag to specify certificates for client use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 116
          },
          "name": "clientFlag",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#cn_validations PkiSecretBackendRole#cn_validations}",
            "stability": "stable",
            "summary": "Specify validations to run on the Common Name field of the certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 122
          },
          "name": "cnValidations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#code_signing_flag PkiSecretBackendRole#code_signing_flag}",
            "stability": "stable",
            "summary": "Flag to specify certificates for code signing use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 128
          },
          "name": "codeSigningFlag",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#country PkiSecretBackendRole#country}",
            "stability": "stable",
            "summary": "The country of generated certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 134
          },
          "name": "country",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#email_protection_flag PkiSecretBackendRole#email_protection_flag}",
            "stability": "stable",
            "summary": "Flag to specify certificates for email protection use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 140
          },
          "name": "emailProtectionFlag",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#enforce_hostnames PkiSecretBackendRole#enforce_hostnames}",
            "stability": "stable",
            "summary": "Flag to allow only valid host names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 146
          },
          "name": "enforceHostnames",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#ext_key_usage PkiSecretBackendRole#ext_key_usage}",
            "stability": "stable",
            "summary": "Specify the allowed extended key usage constraint on issued certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 152
          },
          "name": "extKeyUsage",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#ext_key_usage_oids PkiSecretBackendRole#ext_key_usage_oids}",
            "stability": "stable",
            "summary": "A list of extended key usage OIDs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 158
          },
          "name": "extKeyUsageOids",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#generate_lease PkiSecretBackendRole#generate_lease}",
            "stability": "stable",
            "summary": "Flag to generate leases with certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 164
          },
          "name": "generateLease",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#id PkiSecretBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 171
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#issuer_ref PkiSecretBackendRole#issuer_ref}",
            "stability": "stable",
            "summary": "Specifies the default issuer of this request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 177
          },
          "name": "issuerRef",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#key_bits PkiSecretBackendRole#key_bits}",
            "stability": "stable",
            "summary": "The number of bits of generated keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 183
          },
          "name": "keyBits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#key_type PkiSecretBackendRole#key_type}",
            "stability": "stable",
            "summary": "The generated key type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 189
          },
          "name": "keyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#key_usage PkiSecretBackendRole#key_usage}",
            "stability": "stable",
            "summary": "Specify the allowed key usage constraint on issued certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 195
          },
          "name": "keyUsage",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#locality PkiSecretBackendRole#locality}",
            "stability": "stable",
            "summary": "The locality of generated certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 201
          },
          "name": "locality",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#max_ttl PkiSecretBackendRole#max_ttl}",
            "stability": "stable",
            "summary": "The maximum TTL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 207
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#namespace PkiSecretBackendRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 219
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#no_store PkiSecretBackendRole#no_store}",
            "stability": "stable",
            "summary": "Flag to not store certificates in the storage backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 225
          },
          "name": "noStore",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The field is independent of no_store, allowing metadata storage regardless of whether certificates are stored. If true, metadata is not stored and an error is returned if the metadata field is specified on issuance APIs\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#no_store_metadata PkiSecretBackendRole#no_store_metadata}",
            "stability": "stable",
            "summary": "Allows metadata to be stored keyed on the certificate's serial number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 231
          },
          "name": "noStoreMetadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value format should be given in UTC format YYYY-MM-ddTHH:MM:SSZ. Supports the Y10K end date for IEEE 802.1AR-2018 standard devices, 9999-12-31T23:59:59Z.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#not_after PkiSecretBackendRole#not_after}",
            "stability": "stable",
            "summary": "Set the Not After field of the certificate with specified date value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 237
          },
          "name": "notAfter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#not_before_duration PkiSecretBackendRole#not_before_duration}",
            "stability": "stable",
            "summary": "Specifies the duration by which to backdate the NotBefore property."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 243
          },
          "name": "notBeforeDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#organization PkiSecretBackendRole#organization}",
            "stability": "stable",
            "summary": "The organization of generated certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 249
          },
          "name": "organization",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#ou PkiSecretBackendRole#ou}",
            "stability": "stable",
            "summary": "The organization unit of generated certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 255
          },
          "name": "ou",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#policy_identifier PkiSecretBackendRole#policy_identifier}",
            "stability": "stable",
            "summary": "policy_identifier block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 333
          },
          "name": "policyIdentifier",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifier"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#policy_identifiers PkiSecretBackendRole#policy_identifiers}",
            "stability": "stable",
            "summary": "Specify the list of allowed policies OIDs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 261
          },
          "name": "policyIdentifiers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#postal_code PkiSecretBackendRole#postal_code}",
            "stability": "stable",
            "summary": "The postal code of generated certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 267
          },
          "name": "postalCode",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#province PkiSecretBackendRole#province}",
            "stability": "stable",
            "summary": "The province of generated certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 273
          },
          "name": "province",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#require_cn PkiSecretBackendRole#require_cn}",
            "stability": "stable",
            "summary": "Flag to force CN usage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 279
          },
          "name": "requireCn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are json-csr (default) or json. When set to json-csr, the subject serial number is taken from the serial_number parameter and falls back to the serial number in the CSR. When set to json, the subject serial number is taken from the serial_number parameter but will ignore any value in the CSR. For backwards compatibility an empty value for this field will default to the json-csr behavior.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#serial_number_source PkiSecretBackendRole#serial_number_source}",
            "stability": "stable",
            "summary": "Specifies the source of the subject serial number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 285
          },
          "name": "serialNumberSource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#server_flag PkiSecretBackendRole#server_flag}",
            "stability": "stable",
            "summary": "Flag to specify certificates for server use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 291
          },
          "name": "serverFlag",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#signature_bits PkiSecretBackendRole#signature_bits}",
            "stability": "stable",
            "summary": "The number of bits to use in the signature algorithm."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 297
          },
          "name": "signatureBits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#street_address PkiSecretBackendRole#street_address}",
            "stability": "stable",
            "summary": "The street address of generated certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 303
          },
          "name": "streetAddress",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#ttl PkiSecretBackendRole#ttl}",
            "stability": "stable",
            "summary": "The TTL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 309
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#use_csr_common_name PkiSecretBackendRole#use_csr_common_name}",
            "stability": "stable",
            "summary": "Flag to use the CN in the CSR."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 315
          },
          "name": "useCsrCommonName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#use_csr_sans PkiSecretBackendRole#use_csr_sans}",
            "stability": "stable",
            "summary": "Flag to use the SANs in the CSR."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 321
          },
          "name": "useCsrSans",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#use_pss PkiSecretBackendRole#use_pss}",
            "stability": "stable",
            "summary": "Specifies whether or not to use PSS signatures over PKCS#1v1.5 signatures when a RSA-type issuer is used. Ignored for ECDSA/Ed25519 issuers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 327
          },
          "name": "usePss",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-role/index:PkiSecretBackendRoleConfig"
    },
    "@cdktn/provider-vault.pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifier": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifier",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pki-secret-backend-role/index.ts",
        "line": 335
      },
      "name": "PkiSecretBackendRolePolicyIdentifier",
      "namespace": "pkiSecretBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#oid PkiSecretBackendRole#oid}",
            "stability": "stable",
            "summary": "OID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 353
          },
          "name": "oid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#cps PkiSecretBackendRole#cps}",
            "stability": "stable",
            "summary": "Optional CPS URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 341
          },
          "name": "cps",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_role#notice PkiSecretBackendRole#notice}",
            "stability": "stable",
            "summary": "Optional notice."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 347
          },
          "name": "notice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-role/index:PkiSecretBackendRolePolicyIdentifier"
    },
    "@cdktn/provider-vault.pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifierList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifierList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pki-secret-backend-role/index.ts",
          "line": 509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-role/index.ts",
        "line": 501
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 516
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifierOutputReference"
            }
          }
        }
      ],
      "name": "PkiSecretBackendRolePolicyIdentifierList",
      "namespace": "pkiSecretBackendRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifier"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-role/index:PkiSecretBackendRolePolicyIdentifierList"
    },
    "@cdktn/provider-vault.pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifierOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifierOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/pki-secret-backend-role/index.ts",
          "line": 409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-role/index.ts",
        "line": 399
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 463
          },
          "name": "resetCps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 479
          },
          "name": "resetNotice"
        }
      ],
      "name": "PkiSecretBackendRolePolicyIdentifierOutputReference",
      "namespace": "pkiSecretBackendRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 467
          },
          "name": "cpsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 483
          },
          "name": "noticeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 496
          },
          "name": "oidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 457
          },
          "name": "cps",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 473
          },
          "name": "notice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 489
          },
          "name": "oid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-role/index.ts",
            "line": 413
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.pkiSecretBackendRole.PkiSecretBackendRolePolicyIdentifier"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-role/index:PkiSecretBackendRolePolicyIdentifierOutputReference"
    },
    "@cdktn/provider-vault.pkiSecretBackendRootCert.PkiSecretBackendRootCert": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert vault_pki_secret_backend_root_cert}."
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendRootCert.PkiSecretBackendRootCert",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert vault_pki_secret_backend_root_cert} Resource."
        },
        "locationInModule": {
          "filename": "src/pki-secret-backend-root-cert/index.ts",
          "line": 299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.pkiSecretBackendRootCert.PkiSecretBackendRootCertConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-root-cert/index.ts",
        "line": 267
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PkiSecretBackendRootCert resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 284
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PkiSecretBackendRootCert to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PkiSecretBackendRootCert that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PkiSecretBackendRootCert to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 370
          },
          "name": "resetAltNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 417
          },
          "name": "resetCountry"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 433
          },
          "name": "resetExcludeCnFromSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 449
          },
          "name": "resetExcludedDnsDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 465
          },
          "name": "resetExcludedEmailAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 481
          },
          "name": "resetExcludedIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 497
          },
          "name": "resetExcludedUriDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 513
          },
          "name": "resetFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 529
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 545
          },
          "name": "resetIpSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 566
          },
          "name": "resetIssuerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 587
          },
          "name": "resetKeyBits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 608
          },
          "name": "resetKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 624
          },
          "name": "resetKeyRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 640
          },
          "name": "resetKeyType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 656
          },
          "name": "resetKeyUsage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 672
          },
          "name": "resetLocality"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 688
          },
          "name": "resetManagedKeyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 704
          },
          "name": "resetManagedKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 720
          },
          "name": "resetMaxPathLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 736
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 752
          },
          "name": "resetNotAfter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 768
          },
          "name": "resetNotBeforeDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 784
          },
          "name": "resetOrganization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 800
          },
          "name": "resetOtherSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 816
          },
          "name": "resetOu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 832
          },
          "name": "resetPermittedDnsDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 848
          },
          "name": "resetPermittedEmailAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 864
          },
          "name": "resetPermittedIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 880
          },
          "name": "resetPermittedUriDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 896
          },
          "name": "resetPostalCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 912
          },
          "name": "resetPrivateKeyFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 928
          },
          "name": "resetProvince"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 949
          },
          "name": "resetSignatureBits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 965
          },
          "name": "resetStreetAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 981
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 1010
          },
          "name": "resetUriSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 1026
          },
          "name": "resetUsePss"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 1038
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 1084
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PkiSecretBackendRootCert",
      "namespace": "pkiSecretBackendRootCert",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 272
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 392
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 554
          },
          "name": "issuerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 575
          },
          "name": "issuingCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 596
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 937
          },
          "name": "serialNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 374
          },
          "name": "altNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 387
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 405
          },
          "name": "commonNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 421
          },
          "name": "countryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 437
          },
          "name": "excludeCnFromSansInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 453
          },
          "name": "excludedDnsDomainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 469
          },
          "name": "excludedEmailAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 485
          },
          "name": "excludedIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 501
          },
          "name": "excludedUriDomainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 517
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 533
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 549
          },
          "name": "ipSansInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 570
          },
          "name": "issuerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 591
          },
          "name": "keyBitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 612
          },
          "name": "keyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 628
          },
          "name": "keyRefInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 644
          },
          "name": "keyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 660
          },
          "name": "keyUsageInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 676
          },
          "name": "localityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 692
          },
          "name": "managedKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 708
          },
          "name": "managedKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 724
          },
          "name": "maxPathLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 740
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 756
          },
          "name": "notAfterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 772
          },
          "name": "notBeforeDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 788
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 804
          },
          "name": "otherSansInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 820
          },
          "name": "ouInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 836
          },
          "name": "permittedDnsDomainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 852
          },
          "name": "permittedEmailAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 868
          },
          "name": "permittedIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 884
          },
          "name": "permittedUriDomainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 900
          },
          "name": "postalCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 916
          },
          "name": "privateKeyFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 932
          },
          "name": "provinceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 953
          },
          "name": "signatureBitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 969
          },
          "name": "streetAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 985
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 998
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 1014
          },
          "name": "uriSansInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 1030
          },
          "name": "usePssInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 364
          },
          "name": "altNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 380
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 398
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 411
          },
          "name": "country",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 427
          },
          "name": "excludeCnFromSans",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 443
          },
          "name": "excludedDnsDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 459
          },
          "name": "excludedEmailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 475
          },
          "name": "excludedIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 491
          },
          "name": "excludedUriDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 507
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 523
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 539
          },
          "name": "ipSans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 560
          },
          "name": "issuerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 581
          },
          "name": "keyBits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 602
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 618
          },
          "name": "keyRef",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 634
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 650
          },
          "name": "keyUsage",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 666
          },
          "name": "locality",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 682
          },
          "name": "managedKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 698
          },
          "name": "managedKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 714
          },
          "name": "maxPathLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 730
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 746
          },
          "name": "notAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 762
          },
          "name": "notBeforeDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 778
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 794
          },
          "name": "otherSans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 810
          },
          "name": "ou",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 826
          },
          "name": "permittedDnsDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 842
          },
          "name": "permittedEmailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 858
          },
          "name": "permittedIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 874
          },
          "name": "permittedUriDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 890
          },
          "name": "postalCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 906
          },
          "name": "privateKeyFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 922
          },
          "name": "province",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 943
          },
          "name": "signatureBits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 959
          },
          "name": "streetAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 975
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 991
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 1004
          },
          "name": "uriSans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 1020
          },
          "name": "usePss",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-root-cert/index:PkiSecretBackendRootCert"
    },
    "@cdktn/provider-vault.pkiSecretBackendRootCert.PkiSecretBackendRootCertConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendRootCert.PkiSecretBackendRootCertConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pki-secret-backend-root-cert/index.ts",
        "line": 14
      },
      "name": "PkiSecretBackendRootCertConfig",
      "namespace": "pkiSecretBackendRootCert",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#backend PkiSecretBackendRootCert#backend}",
            "stability": "stable",
            "summary": "The PKI secret backend the resource belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 26
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#common_name PkiSecretBackendRootCert#common_name}",
            "stability": "stable",
            "summary": "CN of root to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 32
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#type PkiSecretBackendRootCert#type}",
            "stability": "stable",
            "summary": "Type of root to create. Must be either \"existing\", \"exported\", \"internal\" or \"kms\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 249
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#alt_names PkiSecretBackendRootCert#alt_names}",
            "stability": "stable",
            "summary": "List of alternative names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 20
          },
          "name": "altNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#country PkiSecretBackendRootCert#country}",
            "stability": "stable",
            "summary": "The country."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 38
          },
          "name": "country",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#exclude_cn_from_sans PkiSecretBackendRootCert#exclude_cn_from_sans}",
            "stability": "stable",
            "summary": "Flag to exclude CN from SANs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 44
          },
          "name": "excludeCnFromSans",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#excluded_dns_domains PkiSecretBackendRootCert#excluded_dns_domains}",
            "stability": "stable",
            "summary": "List of domains for which certificates are not allowed to be issued."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 50
          },
          "name": "excludedDnsDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#excluded_email_addresses PkiSecretBackendRootCert#excluded_email_addresses}",
            "stability": "stable",
            "summary": "List of email addresses for which certificates are not allowed to be issued."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 56
          },
          "name": "excludedEmailAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#excluded_ip_ranges PkiSecretBackendRootCert#excluded_ip_ranges}",
            "stability": "stable",
            "summary": "List of IP ranges for which certificates are not allowed to be issued."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 62
          },
          "name": "excludedIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#excluded_uri_domains PkiSecretBackendRootCert#excluded_uri_domains}",
            "stability": "stable",
            "summary": "List of URI domains for which certificates are not allowed to be issued."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 68
          },
          "name": "excludedUriDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#format PkiSecretBackendRootCert#format}",
            "stability": "stable",
            "summary": "The format of data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 74
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#id PkiSecretBackendRootCert#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 81
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#ip_sans PkiSecretBackendRootCert#ip_sans}",
            "stability": "stable",
            "summary": "List of alternative IPs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 87
          },
          "name": "ipSans",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must be unique across all issuers and not be the reserved value 'default'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#issuer_name PkiSecretBackendRootCert#issuer_name}",
            "stability": "stable",
            "summary": "Provides a name to the specified issuer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 93
          },
          "name": "issuerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#key_bits PkiSecretBackendRootCert#key_bits}",
            "stability": "stable",
            "summary": "The number of bits to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 99
          },
          "name": "keyBits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#key_name PkiSecretBackendRootCert#key_name}",
            "stability": "stable",
            "summary": "When a new key is created with this request, optionally specifies the name for this."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 105
          },
          "name": "keyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#key_ref PkiSecretBackendRootCert#key_ref}",
            "stability": "stable",
            "summary": "Specifies the key to use for generating this request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 111
          },
          "name": "keyRef",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#key_type PkiSecretBackendRootCert#key_type}",
            "stability": "stable",
            "summary": "The desired key type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 117
          },
          "name": "keyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#key_usage PkiSecretBackendRootCert#key_usage}",
            "stability": "stable",
            "summary": "Specify the allowed key usage constraint on issued certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 123
          },
          "name": "keyUsage",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#locality PkiSecretBackendRootCert#locality}",
            "stability": "stable",
            "summary": "The locality."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 129
          },
          "name": "locality",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#managed_key_id PkiSecretBackendRootCert#managed_key_id}",
            "stability": "stable",
            "summary": "The ID of the previously configured managed key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 135
          },
          "name": "managedKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#managed_key_name PkiSecretBackendRootCert#managed_key_name}",
            "stability": "stable",
            "summary": "The name of the previously configured managed key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 141
          },
          "name": "managedKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#max_path_length PkiSecretBackendRootCert#max_path_length}",
            "stability": "stable",
            "summary": "The maximum path length to encode in the generated certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 147
          },
          "name": "maxPathLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#namespace PkiSecretBackendRootCert#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 153
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value format should be given in UTC format YYYY-MM-ddTHH:MM:SSZ. Supports the Y10K end date for IEEE 802.1AR-2018 standard devices, 9999-12-31T23:59:59Z.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#not_after PkiSecretBackendRootCert#not_after}",
            "stability": "stable",
            "summary": "Set the Not After field of the certificate with specified date value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 159
          },
          "name": "notAfter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#not_before_duration PkiSecretBackendRootCert#not_before_duration}",
            "stability": "stable",
            "summary": "Specifies the duration by which to backdate the NotBefore property."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 165
          },
          "name": "notBeforeDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#organization PkiSecretBackendRootCert#organization}",
            "stability": "stable",
            "summary": "The organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 171
          },
          "name": "organization",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#other_sans PkiSecretBackendRootCert#other_sans}",
            "stability": "stable",
            "summary": "List of other SANs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 177
          },
          "name": "otherSans",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#ou PkiSecretBackendRootCert#ou}",
            "stability": "stable",
            "summary": "The organization unit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 183
          },
          "name": "ou",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#permitted_dns_domains PkiSecretBackendRootCert#permitted_dns_domains}",
            "stability": "stable",
            "summary": "List of domains for which certificates are allowed to be issued."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 189
          },
          "name": "permittedDnsDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#permitted_email_addresses PkiSecretBackendRootCert#permitted_email_addresses}",
            "stability": "stable",
            "summary": "List of email addresses for which certificates are allowed to be issued."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 195
          },
          "name": "permittedEmailAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#permitted_ip_ranges PkiSecretBackendRootCert#permitted_ip_ranges}",
            "stability": "stable",
            "summary": "List of IP ranges for which certificates are allowed to be issued."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 201
          },
          "name": "permittedIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#permitted_uri_domains PkiSecretBackendRootCert#permitted_uri_domains}",
            "stability": "stable",
            "summary": "List of URI domains for which certificates are allowed to be issued."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 207
          },
          "name": "permittedUriDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#postal_code PkiSecretBackendRootCert#postal_code}",
            "stability": "stable",
            "summary": "The postal code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 213
          },
          "name": "postalCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#private_key_format PkiSecretBackendRootCert#private_key_format}",
            "stability": "stable",
            "summary": "The private key format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 219
          },
          "name": "privateKeyFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#province PkiSecretBackendRootCert#province}",
            "stability": "stable",
            "summary": "The province."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 225
          },
          "name": "province",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#signature_bits PkiSecretBackendRootCert#signature_bits}",
            "stability": "stable",
            "summary": "The number of bits to use in the signature algorithm."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 231
          },
          "name": "signatureBits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#street_address PkiSecretBackendRootCert#street_address}",
            "stability": "stable",
            "summary": "The street address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 237
          },
          "name": "streetAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#ttl PkiSecretBackendRootCert#ttl}",
            "stability": "stable",
            "summary": "Time to live."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 243
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#uri_sans PkiSecretBackendRootCert#uri_sans}",
            "stability": "stable",
            "summary": "List of alternative URIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 255
          },
          "name": "uriSans",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_cert#use_pss PkiSecretBackendRootCert#use_pss}",
            "stability": "stable",
            "summary": "Whether to use PSS signatures when using a RSA key-type issuer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-cert/index.ts",
            "line": 261
          },
          "name": "usePss",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-root-cert/index:PkiSecretBackendRootCertConfig"
    },
    "@cdktn/provider-vault.pkiSecretBackendRootSignIntermediate.PkiSecretBackendRootSignIntermediate": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate vault_pki_secret_backend_root_sign_intermediate}."
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendRootSignIntermediate.PkiSecretBackendRootSignIntermediate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate vault_pki_secret_backend_root_sign_intermediate} Resource."
        },
        "locationInModule": {
          "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
          "line": 277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.pkiSecretBackendRootSignIntermediate.PkiSecretBackendRootSignIntermediateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
        "line": 245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PkiSecretBackendRootSignIntermediate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 262
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PkiSecretBackendRootSignIntermediate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PkiSecretBackendRootSignIntermediate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PkiSecretBackendRootSignIntermediate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 344
          },
          "name": "resetAltNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 401
          },
          "name": "resetCountry"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 430
          },
          "name": "resetExcludeCnFromSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 446
          },
          "name": "resetExcludedDnsDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 462
          },
          "name": "resetExcludedEmailAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 478
          },
          "name": "resetExcludedIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 494
          },
          "name": "resetExcludedUriDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 510
          },
          "name": "resetFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 526
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 542
          },
          "name": "resetIpSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 558
          },
          "name": "resetIssuerRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 579
          },
          "name": "resetKeyUsage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 595
          },
          "name": "resetLocality"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 611
          },
          "name": "resetMaxPathLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 627
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 643
          },
          "name": "resetNotAfter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 659
          },
          "name": "resetNotBeforeDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 675
          },
          "name": "resetOrganization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 691
          },
          "name": "resetOtherSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 707
          },
          "name": "resetOu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 723
          },
          "name": "resetPermittedDnsDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 739
          },
          "name": "resetPermittedEmailAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 755
          },
          "name": "resetPermittedIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 771
          },
          "name": "resetPermittedUriDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 787
          },
          "name": "resetPostalCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 803
          },
          "name": "resetProvince"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 819
          },
          "name": "resetRevoke"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 840
          },
          "name": "resetSignatureBits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 856
          },
          "name": "resetSkid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 872
          },
          "name": "resetStreetAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 888
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 904
          },
          "name": "resetUriSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 920
          },
          "name": "resetUseCsrValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 936
          },
          "name": "resetUsePss"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 948
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 990
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PkiSecretBackendRootSignIntermediate",
      "namespace": "pkiSecretBackendRootSignIntermediate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 250
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 366
          },
          "name": "caChain",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 371
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 376
          },
          "name": "certificateBundle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 567
          },
          "name": "issuingCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 828
          },
          "name": "serialNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 348
          },
          "name": "altNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 361
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 389
          },
          "name": "commonNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 405
          },
          "name": "countryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 418
          },
          "name": "csrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 434
          },
          "name": "excludeCnFromSansInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 450
          },
          "name": "excludedDnsDomainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 466
          },
          "name": "excludedEmailAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 482
          },
          "name": "excludedIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 498
          },
          "name": "excludedUriDomainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 514
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 530
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 546
          },
          "name": "ipSansInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 562
          },
          "name": "issuerRefInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 583
          },
          "name": "keyUsageInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 599
          },
          "name": "localityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 615
          },
          "name": "maxPathLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 631
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 647
          },
          "name": "notAfterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 663
          },
          "name": "notBeforeDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 679
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 695
          },
          "name": "otherSansInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 711
          },
          "name": "ouInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 727
          },
          "name": "permittedDnsDomainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 743
          },
          "name": "permittedEmailAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 759
          },
          "name": "permittedIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 775
          },
          "name": "permittedUriDomainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 791
          },
          "name": "postalCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 807
          },
          "name": "provinceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 823
          },
          "name": "revokeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 844
          },
          "name": "signatureBitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 860
          },
          "name": "skidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 876
          },
          "name": "streetAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 892
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 908
          },
          "name": "uriSansInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 924
          },
          "name": "useCsrValuesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 940
          },
          "name": "usePssInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 338
          },
          "name": "altNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 354
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 382
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 395
          },
          "name": "country",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 411
          },
          "name": "csr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 424
          },
          "name": "excludeCnFromSans",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 440
          },
          "name": "excludedDnsDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 456
          },
          "name": "excludedEmailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 472
          },
          "name": "excludedIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 488
          },
          "name": "excludedUriDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 504
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 520
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 536
          },
          "name": "ipSans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 552
          },
          "name": "issuerRef",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 573
          },
          "name": "keyUsage",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 589
          },
          "name": "locality",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 605
          },
          "name": "maxPathLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 621
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 637
          },
          "name": "notAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 653
          },
          "name": "notBeforeDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 669
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 685
          },
          "name": "otherSans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 701
          },
          "name": "ou",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 717
          },
          "name": "permittedDnsDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 733
          },
          "name": "permittedEmailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 749
          },
          "name": "permittedIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 765
          },
          "name": "permittedUriDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 781
          },
          "name": "postalCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 797
          },
          "name": "province",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 813
          },
          "name": "revoke",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 834
          },
          "name": "signatureBits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 850
          },
          "name": "skid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 866
          },
          "name": "streetAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 882
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 898
          },
          "name": "uriSans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 914
          },
          "name": "useCsrValues",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 930
          },
          "name": "usePss",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-root-sign-intermediate/index:PkiSecretBackendRootSignIntermediate"
    },
    "@cdktn/provider-vault.pkiSecretBackendRootSignIntermediate.PkiSecretBackendRootSignIntermediateConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendRootSignIntermediate.PkiSecretBackendRootSignIntermediateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
        "line": 14
      },
      "name": "PkiSecretBackendRootSignIntermediateConfig",
      "namespace": "pkiSecretBackendRootSignIntermediate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#backend PkiSecretBackendRootSignIntermediate#backend}",
            "stability": "stable",
            "summary": "The PKI secret backend the resource belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 26
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#common_name PkiSecretBackendRootSignIntermediate#common_name}",
            "stability": "stable",
            "summary": "CN of intermediate to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 32
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#csr PkiSecretBackendRootSignIntermediate#csr}",
            "stability": "stable",
            "summary": "The CSR."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 44
          },
          "name": "csr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#alt_names PkiSecretBackendRootSignIntermediate#alt_names}",
            "stability": "stable",
            "summary": "List of alternative names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 20
          },
          "name": "altNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#country PkiSecretBackendRootSignIntermediate#country}",
            "stability": "stable",
            "summary": "The country."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 38
          },
          "name": "country",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#exclude_cn_from_sans PkiSecretBackendRootSignIntermediate#exclude_cn_from_sans}",
            "stability": "stable",
            "summary": "Flag to exclude CN from SANs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 50
          },
          "name": "excludeCnFromSans",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#excluded_dns_domains PkiSecretBackendRootSignIntermediate#excluded_dns_domains}",
            "stability": "stable",
            "summary": "List of domains for which certificates are not allowed to be issued."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 56
          },
          "name": "excludedDnsDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#excluded_email_addresses PkiSecretBackendRootSignIntermediate#excluded_email_addresses}",
            "stability": "stable",
            "summary": "List of email addresses for which certificates are not allowed to be issued."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 62
          },
          "name": "excludedEmailAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#excluded_ip_ranges PkiSecretBackendRootSignIntermediate#excluded_ip_ranges}",
            "stability": "stable",
            "summary": "List of IP ranges for which certificates are NOT allowed to be issued."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 68
          },
          "name": "excludedIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#excluded_uri_domains PkiSecretBackendRootSignIntermediate#excluded_uri_domains}",
            "stability": "stable",
            "summary": "List of URI domains for which certificates are not allowed to be issued."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 74
          },
          "name": "excludedUriDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#format PkiSecretBackendRootSignIntermediate#format}",
            "stability": "stable",
            "summary": "The format of data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 80
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#id PkiSecretBackendRootSignIntermediate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 87
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#ip_sans PkiSecretBackendRootSignIntermediate#ip_sans}",
            "stability": "stable",
            "summary": "List of alternative IPs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 93
          },
          "name": "ipSans",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#issuer_ref PkiSecretBackendRootSignIntermediate#issuer_ref}",
            "stability": "stable",
            "summary": "Specifies the default issuer of this request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 99
          },
          "name": "issuerRef",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#key_usage PkiSecretBackendRootSignIntermediate#key_usage}",
            "stability": "stable",
            "summary": "Specify the key usages to be added to the existing set of key usages (\"CRL\", \"CertSign\") on the generated certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 105
          },
          "name": "keyUsage",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#locality PkiSecretBackendRootSignIntermediate#locality}",
            "stability": "stable",
            "summary": "The locality."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 111
          },
          "name": "locality",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#max_path_length PkiSecretBackendRootSignIntermediate#max_path_length}",
            "stability": "stable",
            "summary": "The maximum path length to encode in the generated certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 117
          },
          "name": "maxPathLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#namespace PkiSecretBackendRootSignIntermediate#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 123
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value format should be given in UTC format YYYY-MM-ddTHH:MM:SSZ. Supports the Y10K end date for IEEE 802.1AR-2018 standard devices, 9999-12-31T23:59:59Z.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#not_after PkiSecretBackendRootSignIntermediate#not_after}",
            "stability": "stable",
            "summary": "Set the Not After field of the certificate with specified date value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 129
          },
          "name": "notAfter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#not_before_duration PkiSecretBackendRootSignIntermediate#not_before_duration}",
            "stability": "stable",
            "summary": "Specifies the duration by which to backdate the NotBefore property."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 135
          },
          "name": "notBeforeDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#organization PkiSecretBackendRootSignIntermediate#organization}",
            "stability": "stable",
            "summary": "The organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 141
          },
          "name": "organization",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#other_sans PkiSecretBackendRootSignIntermediate#other_sans}",
            "stability": "stable",
            "summary": "List of other SANs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 147
          },
          "name": "otherSans",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#ou PkiSecretBackendRootSignIntermediate#ou}",
            "stability": "stable",
            "summary": "The organization unit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 153
          },
          "name": "ou",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#permitted_dns_domains PkiSecretBackendRootSignIntermediate#permitted_dns_domains}",
            "stability": "stable",
            "summary": "List of domains for which certificates are allowed to be issued."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 159
          },
          "name": "permittedDnsDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#permitted_email_addresses PkiSecretBackendRootSignIntermediate#permitted_email_addresses}",
            "stability": "stable",
            "summary": "List of email addresses for which certificates are allowed to be issued."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 165
          },
          "name": "permittedEmailAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#permitted_ip_ranges PkiSecretBackendRootSignIntermediate#permitted_ip_ranges}",
            "stability": "stable",
            "summary": "List of IP ranges for which certificates are allowed to be issued."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 171
          },
          "name": "permittedIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#permitted_uri_domains PkiSecretBackendRootSignIntermediate#permitted_uri_domains}",
            "stability": "stable",
            "summary": "List of URI domains for which certificates are allowed to be issued."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 177
          },
          "name": "permittedUriDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#postal_code PkiSecretBackendRootSignIntermediate#postal_code}",
            "stability": "stable",
            "summary": "The postal code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 183
          },
          "name": "postalCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#province PkiSecretBackendRootSignIntermediate#province}",
            "stability": "stable",
            "summary": "The province."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 189
          },
          "name": "province",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#revoke PkiSecretBackendRootSignIntermediate#revoke}",
            "stability": "stable",
            "summary": "Revoke the certificate upon resource destruction."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 195
          },
          "name": "revoke",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#signature_bits PkiSecretBackendRootSignIntermediate#signature_bits}",
            "stability": "stable",
            "summary": "The number of bits to use in the signature algorithm."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 201
          },
          "name": "signatureBits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#skid PkiSecretBackendRootSignIntermediate#skid}",
            "stability": "stable",
            "summary": "Value for the Subject Key Identifier field   (RFC 5280 Section 4.2.1.2). Specified as a string in hex format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 208
          },
          "name": "skid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#street_address PkiSecretBackendRootSignIntermediate#street_address}",
            "stability": "stable",
            "summary": "The street address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 214
          },
          "name": "streetAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#ttl PkiSecretBackendRootSignIntermediate#ttl}",
            "stability": "stable",
            "summary": "Time to live."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 220
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#uri_sans PkiSecretBackendRootSignIntermediate#uri_sans}",
            "stability": "stable",
            "summary": "List of alternative URIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 226
          },
          "name": "uriSans",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#use_csr_values PkiSecretBackendRootSignIntermediate#use_csr_values}",
            "stability": "stable",
            "summary": "Preserve CSR values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 232
          },
          "name": "useCsrValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_root_sign_intermediate#use_pss PkiSecretBackendRootSignIntermediate#use_pss}",
            "stability": "stable",
            "summary": "Specifies whether or not to use PSS signatures   over PKCS#1v1.5 signatures when a RSA-type issuer is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-root-sign-intermediate/index.ts",
            "line": 239
          },
          "name": "usePss",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-root-sign-intermediate/index:PkiSecretBackendRootSignIntermediateConfig"
    },
    "@cdktn/provider-vault.pkiSecretBackendSign.PkiSecretBackendSign": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_sign vault_pki_secret_backend_sign}."
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendSign.PkiSecretBackendSign",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_sign vault_pki_secret_backend_sign} Resource."
        },
        "locationInModule": {
          "filename": "src/pki-secret-backend-sign/index.ts",
          "line": 167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.pkiSecretBackendSign.PkiSecretBackendSignConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pki-secret-backend-sign/index.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PkiSecretBackendSign resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 152
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PkiSecretBackendSign to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_sign#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PkiSecretBackendSign that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PkiSecretBackendSign to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 216
          },
          "name": "resetAltNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 232
          },
          "name": "resetAutoRenew"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 266
          },
          "name": "resetCertMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 313
          },
          "name": "resetExcludeCnFromSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 334
          },
          "name": "resetFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 350
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 366
          },
          "name": "resetIpSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 382
          },
          "name": "resetIssuerRef"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 403
          },
          "name": "resetMinSecondsRemaining"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 432
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 448
          },
          "name": "resetNotAfter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 464
          },
          "name": "resetOtherSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 480
          },
          "name": "resetRemoveRootsFromChain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 506
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 522
          },
          "name": "resetUriSans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 534
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 558
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PkiSecretBackendSign",
      "namespace": "pkiSecretBackendSign",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 140
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 254
          },
          "name": "caChain",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 275
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 322
          },
          "name": "expiration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 391
          },
          "name": "issuingCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 489
          },
          "name": "renewPending",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 494
          },
          "name": "serialNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 220
          },
          "name": "altNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 236
          },
          "name": "autoRenewInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 249
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 270
          },
          "name": "certMetadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 288
          },
          "name": "commonNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 301
          },
          "name": "csrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 317
          },
          "name": "excludeCnFromSansInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 338
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 354
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 370
          },
          "name": "ipSansInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 386
          },
          "name": "issuerRefInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 407
          },
          "name": "minSecondsRemainingInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 420
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 436
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 452
          },
          "name": "notAfterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 468
          },
          "name": "otherSansInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 484
          },
          "name": "removeRootsFromChainInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 510
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 526
          },
          "name": "uriSansInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 210
          },
          "name": "altNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 226
          },
          "name": "autoRenew",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 242
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 260
          },
          "name": "certMetadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 281
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 294
          },
          "name": "csr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 307
          },
          "name": "excludeCnFromSans",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 328
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 344
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 360
          },
          "name": "ipSans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 376
          },
          "name": "issuerRef",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 397
          },
          "name": "minSecondsRemaining",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 413
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 426
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 442
          },
          "name": "notAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 458
          },
          "name": "otherSans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 474
          },
          "name": "removeRootsFromChain",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 500
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 516
          },
          "name": "uriSans",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-sign/index:PkiSecretBackendSign"
    },
    "@cdktn/provider-vault.pkiSecretBackendSign.PkiSecretBackendSignConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pkiSecretBackendSign.PkiSecretBackendSignConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pki-secret-backend-sign/index.ts",
        "line": 14
      },
      "name": "PkiSecretBackendSignConfig",
      "namespace": "pkiSecretBackendSign",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_sign#backend PkiSecretBackendSign#backend}",
            "stability": "stable",
            "summary": "The PKI secret backend the resource belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 32
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_sign#common_name PkiSecretBackendSign#common_name}",
            "stability": "stable",
            "summary": "CN of intermediate to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 44
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_sign#csr PkiSecretBackendSign#csr}",
            "stability": "stable",
            "summary": "The CSR."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 50
          },
          "name": "csr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_sign#name PkiSecretBackendSign#name}",
            "stability": "stable",
            "summary": "Name of the role to create the certificate against."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 93
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_sign#alt_names PkiSecretBackendSign#alt_names}",
            "stability": "stable",
            "summary": "List of alternative names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 20
          },
          "name": "altNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_sign#auto_renew PkiSecretBackendSign#auto_renew}",
            "stability": "stable",
            "summary": "If enabled, a new certificate will be generated if the expiration is within min_seconds_remaining."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 26
          },
          "name": "autoRenew",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The role's no_store_metadata must be set to false, otherwise an error is returned when specified.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_sign#cert_metadata PkiSecretBackendSign#cert_metadata}",
            "stability": "stable",
            "summary": "A base 64 encoded value or an empty string to associate with the certificate's serial number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 38
          },
          "name": "certMetadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_sign#exclude_cn_from_sans PkiSecretBackendSign#exclude_cn_from_sans}",
            "stability": "stable",
            "summary": "Flag to exclude CN from SANs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 56
          },
          "name": "excludeCnFromSans",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_sign#format PkiSecretBackendSign#format}",
            "stability": "stable",
            "summary": "The format of data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 62
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_sign#id PkiSecretBackendSign#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 69
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_sign#ip_sans PkiSecretBackendSign#ip_sans}",
            "stability": "stable",
            "summary": "List of alternative IPs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 75
          },
          "name": "ipSans",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_sign#issuer_ref PkiSecretBackendSign#issuer_ref}",
            "stability": "stable",
            "summary": "Specifies the default issuer of this request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 81
          },
          "name": "issuerRef",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_sign#min_seconds_remaining PkiSecretBackendSign#min_seconds_remaining}",
            "stability": "stable",
            "summary": "Generate a new certificate when the expiration is within this number of seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 87
          },
          "name": "minSecondsRemaining",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_sign#namespace PkiSecretBackendSign#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 99
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value format should be given in UTC format YYYY-MM-ddTHH:MM:SSZ. Supports the Y10K end date for IEEE 802.1AR-2018 standard devices, 9999-12-31T23:59:59Z.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_sign#not_after PkiSecretBackendSign#not_after}",
            "stability": "stable",
            "summary": "Set the Not After field of the certificate with specified date value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 105
          },
          "name": "notAfter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_sign#other_sans PkiSecretBackendSign#other_sans}",
            "stability": "stable",
            "summary": "List of other SANs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 111
          },
          "name": "otherSans",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Useful if end-users already have the root CA in their trust store.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_sign#remove_roots_from_chain PkiSecretBackendSign#remove_roots_from_chain}",
            "stability": "stable",
            "summary": "If true, the returned ca_chain field will not include any self-signed CA certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 117
          },
          "name": "removeRootsFromChain",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_sign#ttl PkiSecretBackendSign#ttl}",
            "stability": "stable",
            "summary": "Time to live."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 123
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/pki_secret_backend_sign#uri_sans PkiSecretBackendSign#uri_sans}",
            "stability": "stable",
            "summary": "List of alternative URIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pki-secret-backend-sign/index.ts",
            "line": 129
          },
          "name": "uriSans",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/pki-secret-backend-sign/index:PkiSecretBackendSignConfig"
    },
    "@cdktn/provider-vault.plugin.Plugin": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin vault_plugin}."
      },
      "fqn": "@cdktn/provider-vault.plugin.Plugin",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin vault_plugin} Resource."
        },
        "locationInModule": {
          "filename": "src/plugin/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.plugin.PluginConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/plugin/index.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Plugin resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 98
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Plugin to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Plugin that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Plugin to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 153
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 169
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 185
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 201
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 230
          },
          "name": "resetOciImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 246
          },
          "name": "resetRuntime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 262
          },
          "name": "resetSha256"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 291
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 303
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 318
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Plugin",
      "namespace": "plugin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 86
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 157
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 173
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 189
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 205
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 218
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 234
          },
          "name": "ociImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 250
          },
          "name": "runtimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 266
          },
          "name": "sha256Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 279
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 295
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 147
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 163
          },
          "name": "command",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 179
          },
          "name": "env",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 195
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 211
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 224
          },
          "name": "ociImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 240
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 256
          },
          "name": "sha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 272
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 285
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/plugin/index:Plugin"
    },
    "@cdktn/provider-vault.plugin.PluginConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.plugin.PluginConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/plugin/index.ts",
        "line": 14
      },
      "name": "PluginConfig",
      "namespace": "plugin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin#name Plugin#name}",
            "stability": "stable",
            "summary": "Name of the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin#type Plugin#type}",
            "stability": "stable",
            "summary": "Type of plugin; one of \"auth\", \"secret\", or \"database\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 69
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin#args Plugin#args}",
            "stability": "stable",
            "summary": "List of additional arguments to pass to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 20
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin#command Plugin#command}",
            "stability": "stable",
            "summary": "Command to execute the plugin, relative to the plugin_directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 26
          },
          "name": "command",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin#env Plugin#env}",
            "stability": "stable",
            "summary": "List of additional environment variables to run the plugin with in KEY=VALUE form."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 32
          },
          "name": "env",
          "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/vault/5.9.0/docs/resources/plugin#id Plugin#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, setting command, args, and env will update the container's entrypoint, args, and environment variables (append-only) respectively.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin#oci_image Plugin#oci_image}",
            "stability": "stable",
            "summary": "OCI image to run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 51
          },
          "name": "ociImage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin#runtime Plugin#runtime}",
            "stability": "stable",
            "summary": "Vault plugin runtime to use if oci_image is specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 57
          },
          "name": "runtime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin#sha256 Plugin#sha256}",
            "stability": "stable",
            "summary": "SHA256 sum of the plugin binary."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 63
          },
          "name": "sha256",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin#version Plugin#version}",
            "stability": "stable",
            "summary": "Semantic version of the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin/index.ts",
            "line": 75
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/plugin/index:PluginConfig"
    },
    "@cdktn/provider-vault.pluginPinnedVersion.PluginPinnedVersion": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin_pinned_version vault_plugin_pinned_version}."
      },
      "fqn": "@cdktn/provider-vault.pluginPinnedVersion.PluginPinnedVersion",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin_pinned_version vault_plugin_pinned_version} Resource."
        },
        "locationInModule": {
          "filename": "src/plugin-pinned-version/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.pluginPinnedVersion.PluginPinnedVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/plugin-pinned-version/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PluginPinnedVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/plugin-pinned-version/index.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PluginPinnedVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin_pinned_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PluginPinnedVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PluginPinnedVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin-pinned-version/index.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin-pinned-version/index.ts",
            "line": 162
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin-pinned-version/index.ts",
            "line": 171
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PluginPinnedVersion",
      "namespace": "pluginPinnedVersion",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin-pinned-version/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin-pinned-version/index.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin-pinned-version/index.ts",
            "line": 128
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin-pinned-version/index.ts",
            "line": 141
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin-pinned-version/index.ts",
            "line": 154
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin-pinned-version/index.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin-pinned-version/index.ts",
            "line": 121
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin-pinned-version/index.ts",
            "line": 134
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin-pinned-version/index.ts",
            "line": 147
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/plugin-pinned-version/index:PluginPinnedVersion"
    },
    "@cdktn/provider-vault.pluginPinnedVersion.PluginPinnedVersionConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pluginPinnedVersion.PluginPinnedVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/plugin-pinned-version/index.ts",
        "line": 14
      },
      "name": "PluginPinnedVersionConfig",
      "namespace": "pluginPinnedVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin_pinned_version#name PluginPinnedVersion#name}",
            "stability": "stable",
            "summary": "Name of the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin-pinned-version/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin_pinned_version#type PluginPinnedVersion#type}",
            "stability": "stable",
            "summary": "Type of plugin; one of \"auth\", \"secret\", or \"database\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin-pinned-version/index.ts",
            "line": 33
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin_pinned_version#version PluginPinnedVersion#version}",
            "stability": "stable",
            "summary": "Semantic pinned plugin version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin-pinned-version/index.ts",
            "line": 39
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin_pinned_version#id PluginPinnedVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin-pinned-version/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/plugin-pinned-version/index:PluginPinnedVersionConfig"
    },
    "@cdktn/provider-vault.pluginRuntime.PluginRuntime": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin_runtime vault_plugin_runtime}."
      },
      "fqn": "@cdktn/provider-vault.pluginRuntime.PluginRuntime",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin_runtime vault_plugin_runtime} Resource."
        },
        "locationInModule": {
          "filename": "src/plugin-runtime/index.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.pluginRuntime.PluginRuntimeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/plugin-runtime/index.ts",
        "line": 68
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a PluginRuntime resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 85
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the PluginRuntime to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin_runtime#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing PluginRuntime that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the PluginRuntime to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 138
          },
          "name": "resetCgroupParent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 154
          },
          "name": "resetCpuNanos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 175
          },
          "name": "resetMemoryBytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 204
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 220
          },
          "name": "resetOciRuntime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 236
          },
          "name": "resetRootless"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 261
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 274
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PluginRuntime",
      "namespace": "pluginRuntime",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 73
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 163
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 142
          },
          "name": "cgroupParentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 158
          },
          "name": "cpuNanosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 179
          },
          "name": "memoryBytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 192
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 208
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 224
          },
          "name": "ociRuntimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 240
          },
          "name": "rootlessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 253
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 132
          },
          "name": "cgroupParent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 148
          },
          "name": "cpuNanos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 169
          },
          "name": "memoryBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 185
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 198
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 214
          },
          "name": "ociRuntime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 230
          },
          "name": "rootless",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 246
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/plugin-runtime/index:PluginRuntime"
    },
    "@cdktn/provider-vault.pluginRuntime.PluginRuntimeConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.pluginRuntime.PluginRuntimeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/plugin-runtime/index.ts",
        "line": 14
      },
      "name": "PluginRuntimeConfig",
      "namespace": "pluginRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin_runtime#name PluginRuntime#name}",
            "stability": "stable",
            "summary": "The name of the plugin runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 38
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin_runtime#type PluginRuntime#type}",
            "stability": "stable",
            "summary": "Specifies the plugin runtime type. Currently only `container` is supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 62
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin_runtime#cgroup_parent PluginRuntime#cgroup_parent}",
            "stability": "stable",
            "summary": "Specifies the parent cgroup to set for each container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 20
          },
          "name": "cgroupParent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin_runtime#cpu_nanos PluginRuntime#cpu_nanos}",
            "stability": "stable",
            "summary": "Specifies CPU limit to set per container in billionths of a CPU."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 26
          },
          "name": "cpuNanos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin_runtime#memory_bytes PluginRuntime#memory_bytes}",
            "stability": "stable",
            "summary": "Specifies memory limit to set per container in bytes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 32
          },
          "name": "memoryBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin_runtime#namespace PluginRuntime#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 44
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin_runtime#oci_runtime PluginRuntime#oci_runtime}",
            "stability": "stable",
            "summary": "Specifies OCI-compliant container runtime to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 50
          },
          "name": "ociRuntime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/plugin_runtime#rootless PluginRuntime#rootless}",
            "stability": "stable",
            "summary": "Whether the container runtime is running as a non-privileged user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/plugin-runtime/index.ts",
            "line": 56
          },
          "name": "rootless",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/plugin-runtime/index:PluginRuntimeConfig"
    },
    "@cdktn/provider-vault.policy.Policy": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/policy vault_policy}."
      },
      "fqn": "@cdktn/provider-vault.policy.Policy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/policy vault_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/policy/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.policy.PolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/policy/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Policy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/policy/index.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Policy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Policy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Policy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy/index.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy/index.ts",
            "line": 140
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy/index.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy/index.ts",
            "line": 174
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Policy",
      "namespace": "policy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy/index.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy/index.ts",
            "line": 128
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy/index.ts",
            "line": 144
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy/index.ts",
            "line": 157
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy/index.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy/index.ts",
            "line": 121
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy/index.ts",
            "line": 134
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy/index.ts",
            "line": 150
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/policy/index:Policy"
    },
    "@cdktn/provider-vault.policy.PolicyConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.policy.PolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/policy/index.ts",
        "line": 14
      },
      "name": "PolicyConfig",
      "namespace": "policy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/policy#name Policy#name}",
            "stability": "stable",
            "summary": "Name of the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/policy#policy Policy#policy}",
            "stability": "stable",
            "summary": "The policy document."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy/index.ts",
            "line": 39
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/policy#id Policy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/policy#namespace Policy#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy/index.ts",
            "line": 33
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/policy/index:PolicyConfig"
    },
    "@cdktn/provider-vault.provider.VaultProvider": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformProvider",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs vault}."
      },
      "fqn": "@cdktn/provider-vault.provider.VaultProvider",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs vault} Resource."
        },
        "locationInModule": {
          "filename": "src/provider/index.ts",
          "line": 1778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-vault.provider.VaultProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 1746
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a VaultProvider resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1763
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the VaultProvider to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing VaultProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the VaultProvider to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1833
          },
          "name": "resetAddAddressToEnv"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1849
          },
          "name": "resetAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2089
          },
          "name": "resetAlias"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2105
          },
          "name": "resetAuthLogin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2121
          },
          "name": "resetAuthLoginAws"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2137
          },
          "name": "resetAuthLoginAzure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2153
          },
          "name": "resetAuthLoginCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2169
          },
          "name": "resetAuthLoginGcp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2185
          },
          "name": "resetAuthLoginJwt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2201
          },
          "name": "resetAuthLoginKerberos"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2217
          },
          "name": "resetAuthLoginOci"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2233
          },
          "name": "resetAuthLoginOidc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2249
          },
          "name": "resetAuthLoginRadius"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2265
          },
          "name": "resetAuthLoginTokenFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2281
          },
          "name": "resetAuthLoginUserpass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1865
          },
          "name": "resetCaCertDir"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1881
          },
          "name": "resetCaCertFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2297
          },
          "name": "resetClientAuth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2313
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1897
          },
          "name": "resetMaxLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1913
          },
          "name": "resetMaxRetries"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1929
          },
          "name": "resetMaxRetriesCcc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1945
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1961
          },
          "name": "resetSetNamespaceFromToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1977
          },
          "name": "resetSkipChildToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1993
          },
          "name": "resetSkipGetVaultVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2009
          },
          "name": "resetSkipTlsVerify"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2025
          },
          "name": "resetTlsServerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2041
          },
          "name": "resetToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2057
          },
          "name": "resetTokenName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2073
          },
          "name": "resetVaultVersionOverride"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2325
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformProvider",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2361
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformProvider",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VaultProvider",
      "namespace": "provider",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1751
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1837
          },
          "name": "addAddressToEnvInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1853
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2093
          },
          "name": "aliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2125
          },
          "name": "authLoginAwsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginAws"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2141
          },
          "name": "authLoginAzureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2157
          },
          "name": "authLoginCertInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginCert"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2173
          },
          "name": "authLoginGcpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginGcp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2109
          },
          "name": "authLoginInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLogin"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2189
          },
          "name": "authLoginJwtInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginJwt"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2205
          },
          "name": "authLoginKerberosInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginKerberos"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2221
          },
          "name": "authLoginOciInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginOci"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2237
          },
          "name": "authLoginOidcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginOidc"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2253
          },
          "name": "authLoginRadiusInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginRadius"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2269
          },
          "name": "authLoginTokenFileInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginTokenFile"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2285
          },
          "name": "authLoginUserpassInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginUserpass"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1869
          },
          "name": "caCertDirInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1885
          },
          "name": "caCertFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2301
          },
          "name": "clientAuthInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderClientAuth"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2317
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1901
          },
          "name": "maxLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1933
          },
          "name": "maxRetriesCccInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1917
          },
          "name": "maxRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1949
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1965
          },
          "name": "setNamespaceFromTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1981
          },
          "name": "skipChildTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1997
          },
          "name": "skipGetVaultVersionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2013
          },
          "name": "skipTlsVerifyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2029
          },
          "name": "tlsServerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2045
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2061
          },
          "name": "tokenNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2077
          },
          "name": "vaultVersionOverrideInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1827
          },
          "name": "addAddressToEnv",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1843
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2083
          },
          "name": "alias",
          "optional": true,
          "overrides": "cdktn.TerraformProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2099
          },
          "name": "authLogin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLogin"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2115
          },
          "name": "authLoginAws",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginAws"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2131
          },
          "name": "authLoginAzure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2147
          },
          "name": "authLoginCert",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginCert"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2163
          },
          "name": "authLoginGcp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginGcp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2179
          },
          "name": "authLoginJwt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginJwt"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2195
          },
          "name": "authLoginKerberos",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginKerberos"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2211
          },
          "name": "authLoginOci",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginOci"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2227
          },
          "name": "authLoginOidc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginOidc"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2243
          },
          "name": "authLoginRadius",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginRadius"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2259
          },
          "name": "authLoginTokenFile",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginTokenFile"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2275
          },
          "name": "authLoginUserpass",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginUserpass"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1859
          },
          "name": "caCertDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1875
          },
          "name": "caCertFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2291
          },
          "name": "clientAuth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderClientAuth"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2307
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1891
          },
          "name": "maxLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1907
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1923
          },
          "name": "maxRetriesCcc",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1939
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1955
          },
          "name": "setNamespaceFromToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1971
          },
          "name": "skipChildToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1987
          },
          "name": "skipGetVaultVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2003
          },
          "name": "skipTlsVerify",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2019
          },
          "name": "tlsServerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2035
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2051
          },
          "name": "tokenName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 2067
          },
          "name": "vaultVersionOverride",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/provider/index:VaultProvider"
    },
    "@cdktn/provider-vault.provider.VaultProviderAuthLogin": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLogin",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 202
      },
      "name": "VaultProviderAuthLogin",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#path VaultProvider#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 220
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#method VaultProvider#method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 206
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#namespace VaultProvider#namespace}",
            "stability": "stable",
            "summary": "The authentication engine's namespace. Conflicts with use_root_namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 212
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#parameters VaultProvider#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 216
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#use_root_namespace VaultProvider#use_root_namespace}",
            "stability": "stable",
            "summary": "Authenticate to the root Vault namespace. Conflicts with namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 226
          },
          "name": "useRootNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/provider/index:VaultProviderAuthLogin"
    },
    "@cdktn/provider-vault.provider.VaultProviderAuthLoginAws": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginAws",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 286
      },
      "name": "VaultProviderAuthLoginAws",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#role VaultProvider#role}",
            "stability": "stable",
            "summary": "The Vault role to use when logging into Vault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 376
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#aws_access_key_id VaultProvider#aws_access_key_id}",
            "stability": "stable",
            "summary": "The AWS access key ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 292
          },
          "name": "awsAccessKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#aws_iam_endpoint VaultProvider#aws_iam_endpoint}",
            "stability": "stable",
            "summary": "The IAM endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 298
          },
          "name": "awsIamEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#aws_profile VaultProvider#aws_profile}",
            "stability": "stable",
            "summary": "The name of the AWS profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 304
          },
          "name": "awsProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#aws_region VaultProvider#aws_region}",
            "stability": "stable",
            "summary": "The AWS region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 310
          },
          "name": "awsRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#aws_role_arn VaultProvider#aws_role_arn}",
            "stability": "stable",
            "summary": "The ARN of the AWS Role to assume.Used during STS AssumeRole."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 316
          },
          "name": "awsRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#aws_role_session_name VaultProvider#aws_role_session_name}",
            "stability": "stable",
            "summary": "Specifies the name to attach to the AWS role session. Used during STS AssumeRole."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 322
          },
          "name": "awsRoleSessionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#aws_secret_access_key VaultProvider#aws_secret_access_key}",
            "stability": "stable",
            "summary": "The AWS secret access key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 328
          },
          "name": "awsSecretAccessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#aws_session_token VaultProvider#aws_session_token}",
            "stability": "stable",
            "summary": "The AWS session token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 334
          },
          "name": "awsSessionToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#aws_shared_credentials_file VaultProvider#aws_shared_credentials_file}",
            "stability": "stable",
            "summary": "Path to the AWS shared credentials file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 340
          },
          "name": "awsSharedCredentialsFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#aws_sts_endpoint VaultProvider#aws_sts_endpoint}",
            "stability": "stable",
            "summary": "The STS endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 346
          },
          "name": "awsStsEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#aws_web_identity_token_file VaultProvider#aws_web_identity_token_file}",
            "stability": "stable",
            "summary": "Path to the file containing an OAuth 2.0 access token or OpenID Connect ID token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 352
          },
          "name": "awsWebIdentityTokenFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#header_value VaultProvider#header_value}",
            "stability": "stable",
            "summary": "The Vault header value to include in the STS signing request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 358
          },
          "name": "headerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#mount VaultProvider#mount}",
            "stability": "stable",
            "summary": "The path where the authentication engine is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 364
          },
          "name": "mount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#namespace VaultProvider#namespace}",
            "stability": "stable",
            "summary": "The authentication engine's namespace. Conflicts with use_root_namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 370
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#use_root_namespace VaultProvider#use_root_namespace}",
            "stability": "stable",
            "summary": "Authenticate to the root Vault namespace. Conflicts with namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 382
          },
          "name": "useRootNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/provider/index:VaultProviderAuthLoginAws"
    },
    "@cdktn/provider-vault.provider.VaultProviderAuthLoginAzure": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginAzure",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 519
      },
      "name": "VaultProviderAuthLoginAzure",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#resource_group_name VaultProvider#resource_group_name}",
            "stability": "stable",
            "summary": "The resource group for the machine that generated the MSI token. This information can be obtained through instance metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 549
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#role VaultProvider#role}",
            "stability": "stable",
            "summary": "Name of the login role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 555
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#subscription_id VaultProvider#subscription_id}",
            "stability": "stable",
            "summary": "The subscription ID for the machine that generated the MSI token. This information can be obtained through instance metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 567
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#client_id VaultProvider#client_id}",
            "stability": "stable",
            "summary": "The identity's client ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 525
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#jwt VaultProvider#jwt}",
            "stability": "stable",
            "summary": "A signed JSON Web Token. If not specified on will be created automatically."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 531
          },
          "name": "jwt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#mount VaultProvider#mount}",
            "stability": "stable",
            "summary": "The path where the authentication engine is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 537
          },
          "name": "mount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#namespace VaultProvider#namespace}",
            "stability": "stable",
            "summary": "The authentication engine's namespace. Conflicts with use_root_namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 543
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#scope VaultProvider#scope}",
            "stability": "stable",
            "summary": "The scopes to include in the token request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 561
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#tenant_id VaultProvider#tenant_id}",
            "stability": "stable",
            "summary": "Provides the tenant ID to use in a multi-tenant authentication scenario."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 573
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#use_root_namespace VaultProvider#use_root_namespace}",
            "stability": "stable",
            "summary": "Authenticate to the root Vault namespace. Conflicts with namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 579
          },
          "name": "useRootNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This information can be obtained through instance metadata.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#vm_name VaultProvider#vm_name}",
            "stability": "stable",
            "summary": "The virtual machine name for the machine that generated the MSI token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 585
          },
          "name": "vmName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This information can be obtained through instance metadata.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#vmss_name VaultProvider#vmss_name}",
            "stability": "stable",
            "summary": "The virtual machine scale set name for the machine that generated the MSI token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 591
          },
          "name": "vmssName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/provider/index:VaultProviderAuthLoginAzure"
    },
    "@cdktn/provider-vault.provider.VaultProviderAuthLoginCert": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginCert",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 700
      },
      "name": "VaultProviderAuthLoginCert",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#cert_file VaultProvider#cert_file}",
            "stability": "stable",
            "summary": "Path to a file containing the client certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 706
          },
          "name": "certFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#key_file VaultProvider#key_file}",
            "stability": "stable",
            "summary": "Path to a file containing the private key that the certificate was issued for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 712
          },
          "name": "keyFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#mount VaultProvider#mount}",
            "stability": "stable",
            "summary": "The path where the authentication engine is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 718
          },
          "name": "mount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#name VaultProvider#name}",
            "stability": "stable",
            "summary": "Name of the certificate's role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 724
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#namespace VaultProvider#namespace}",
            "stability": "stable",
            "summary": "The authentication engine's namespace. Conflicts with use_root_namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 730
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#use_root_namespace VaultProvider#use_root_namespace}",
            "stability": "stable",
            "summary": "Authenticate to the root Vault namespace. Conflicts with namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 736
          },
          "name": "useRootNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/provider/index:VaultProviderAuthLoginCert"
    },
    "@cdktn/provider-vault.provider.VaultProviderAuthLoginGcp": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginGcp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 803
      },
      "name": "VaultProviderAuthLoginGcp",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#role VaultProvider#role}",
            "stability": "stable",
            "summary": "Name of the login role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 833
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#credentials VaultProvider#credentials}",
            "stability": "stable",
            "summary": "Path to the Google Cloud credentials file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 809
          },
          "name": "credentials",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#jwt VaultProvider#jwt}",
            "stability": "stable",
            "summary": "A signed JSON Web Token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 815
          },
          "name": "jwt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#mount VaultProvider#mount}",
            "stability": "stable",
            "summary": "The path where the authentication engine is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 821
          },
          "name": "mount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#namespace VaultProvider#namespace}",
            "stability": "stable",
            "summary": "The authentication engine's namespace. Conflicts with use_root_namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 827
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#service_account VaultProvider#service_account}",
            "stability": "stable",
            "summary": "IAM service account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 839
          },
          "name": "serviceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#use_root_namespace VaultProvider#use_root_namespace}",
            "stability": "stable",
            "summary": "Authenticate to the root Vault namespace. Conflicts with namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 845
          },
          "name": "useRootNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/provider/index:VaultProviderAuthLoginGcp"
    },
    "@cdktn/provider-vault.provider.VaultProviderAuthLoginJwt": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginJwt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 919
      },
      "name": "VaultProviderAuthLoginJwt",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#role VaultProvider#role}",
            "stability": "stable",
            "summary": "Name of the login role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 949
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is supported only on Azure/Entra ID. Requires Vault 1.18+.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#distributed_claim_access_token VaultProvider#distributed_claim_access_token}",
            "stability": "stable",
            "summary": "An optional token used to fetch group memberships specified by the distributed claim source in the jwt."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 925
          },
          "name": "distributedClaimAccessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#jwt VaultProvider#jwt}",
            "stability": "stable",
            "summary": "A signed JSON Web Token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 931
          },
          "name": "jwt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#mount VaultProvider#mount}",
            "stability": "stable",
            "summary": "The path where the authentication engine is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 937
          },
          "name": "mount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#namespace VaultProvider#namespace}",
            "stability": "stable",
            "summary": "The authentication engine's namespace. Conflicts with use_root_namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 943
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#use_root_namespace VaultProvider#use_root_namespace}",
            "stability": "stable",
            "summary": "Authenticate to the root Vault namespace. Conflicts with namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 955
          },
          "name": "useRootNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/provider/index:VaultProviderAuthLoginJwt"
    },
    "@cdktn/provider-vault.provider.VaultProviderAuthLoginKerberos": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginKerberos",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 1022
      },
      "name": "VaultProviderAuthLoginKerberos",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#disable_fast_negotiation VaultProvider#disable_fast_negotiation}",
            "stability": "stable",
            "summary": "Disable the Kerberos FAST negotiation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1028
          },
          "name": "disableFastNegotiation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#keytab_path VaultProvider#keytab_path}",
            "stability": "stable",
            "summary": "The Kerberos keytab file containing the entry of the login entity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1034
          },
          "name": "keytabPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#krb5conf_path VaultProvider#krb5conf_path}",
            "stability": "stable",
            "summary": "A valid Kerberos configuration file e.g. /etc/krb5.conf."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1040
          },
          "name": "krb5ConfPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#mount VaultProvider#mount}",
            "stability": "stable",
            "summary": "The path where the authentication engine is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1046
          },
          "name": "mount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#namespace VaultProvider#namespace}",
            "stability": "stable",
            "summary": "The authentication engine's namespace. Conflicts with use_root_namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1052
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#realm VaultProvider#realm}",
            "stability": "stable",
            "summary": "The Kerberos server's authoritative authentication domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1058
          },
          "name": "realm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#remove_instance_name VaultProvider#remove_instance_name}",
            "stability": "stable",
            "summary": "Strip the host from the username found in the keytab."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1064
          },
          "name": "removeInstanceName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#service VaultProvider#service}",
            "stability": "stable",
            "summary": "The service principle name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1070
          },
          "name": "service",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#token VaultProvider#token}",
            "stability": "stable",
            "summary": "Simple and Protected GSSAPI Negotiation Mechanism (SPNEGO) token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1076
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#username VaultProvider#username}",
            "stability": "stable",
            "summary": "The username to login into Kerberos with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1088
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#use_root_namespace VaultProvider#use_root_namespace}",
            "stability": "stable",
            "summary": "Authenticate to the root Vault namespace. Conflicts with namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1082
          },
          "name": "useRootNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/provider/index:VaultProviderAuthLoginKerberos"
    },
    "@cdktn/provider-vault.provider.VaultProviderAuthLoginOci": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginOci",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 1190
      },
      "name": "VaultProviderAuthLoginOci",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#auth_type VaultProvider#auth_type}",
            "stability": "stable",
            "summary": "Authentication type to use when getting OCI credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1196
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#role VaultProvider#role}",
            "stability": "stable",
            "summary": "Name of the login role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1214
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#mount VaultProvider#mount}",
            "stability": "stable",
            "summary": "The path where the authentication engine is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1202
          },
          "name": "mount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#namespace VaultProvider#namespace}",
            "stability": "stable",
            "summary": "The authentication engine's namespace. Conflicts with use_root_namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1208
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#use_root_namespace VaultProvider#use_root_namespace}",
            "stability": "stable",
            "summary": "Authenticate to the root Vault namespace. Conflicts with namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1220
          },
          "name": "useRootNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/provider/index:VaultProviderAuthLoginOci"
    },
    "@cdktn/provider-vault.provider.VaultProviderAuthLoginOidc": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginOidc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 1280
      },
      "name": "VaultProviderAuthLoginOidc",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#role VaultProvider#role}",
            "stability": "stable",
            "summary": "Name of the login role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1310
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#callback_address VaultProvider#callback_address}",
            "stability": "stable",
            "summary": "The callback address. Must be a valid URI without the path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1286
          },
          "name": "callbackAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#callback_listener_address VaultProvider#callback_listener_address}",
            "stability": "stable",
            "summary": "The callback listener's address. Must be a valid URI without the path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1292
          },
          "name": "callbackListenerAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#mount VaultProvider#mount}",
            "stability": "stable",
            "summary": "The path where the authentication engine is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1298
          },
          "name": "mount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#namespace VaultProvider#namespace}",
            "stability": "stable",
            "summary": "The authentication engine's namespace. Conflicts with use_root_namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1304
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#use_root_namespace VaultProvider#use_root_namespace}",
            "stability": "stable",
            "summary": "Authenticate to the root Vault namespace. Conflicts with namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1316
          },
          "name": "useRootNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/provider/index:VaultProviderAuthLoginOidc"
    },
    "@cdktn/provider-vault.provider.VaultProviderAuthLoginRadius": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginRadius",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 1383
      },
      "name": "VaultProviderAuthLoginRadius",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#mount VaultProvider#mount}",
            "stability": "stable",
            "summary": "The path where the authentication engine is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1389
          },
          "name": "mount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#namespace VaultProvider#namespace}",
            "stability": "stable",
            "summary": "The authentication engine's namespace. Conflicts with use_root_namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1395
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#password VaultProvider#password}",
            "stability": "stable",
            "summary": "The Radius password for username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1401
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#username VaultProvider#username}",
            "stability": "stable",
            "summary": "The Radius username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1413
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#use_root_namespace VaultProvider#use_root_namespace}",
            "stability": "stable",
            "summary": "Authenticate to the root Vault namespace. Conflicts with namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1407
          },
          "name": "useRootNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/provider/index:VaultProviderAuthLoginRadius"
    },
    "@cdktn/provider-vault.provider.VaultProviderAuthLoginTokenFile": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginTokenFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 1473
      },
      "name": "VaultProviderAuthLoginTokenFile",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#filename VaultProvider#filename}",
            "stability": "stable",
            "summary": "The name of a file containing a single line that is a valid Vault token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1479
          },
          "name": "filename",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#namespace VaultProvider#namespace}",
            "stability": "stable",
            "summary": "The authentication engine's namespace. Conflicts with use_root_namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1485
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#use_root_namespace VaultProvider#use_root_namespace}",
            "stability": "stable",
            "summary": "Authenticate to the root Vault namespace. Conflicts with namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1491
          },
          "name": "useRootNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/provider/index:VaultProviderAuthLoginTokenFile"
    },
    "@cdktn/provider-vault.provider.VaultProviderAuthLoginUserpass": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginUserpass",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 1537
      },
      "name": "VaultProviderAuthLoginUserpass",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#mount VaultProvider#mount}",
            "stability": "stable",
            "summary": "The path where the authentication engine is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1543
          },
          "name": "mount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#namespace VaultProvider#namespace}",
            "stability": "stable",
            "summary": "The authentication engine's namespace. Conflicts with use_root_namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1549
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#password VaultProvider#password}",
            "stability": "stable",
            "summary": "Login with password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1555
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#password_file VaultProvider#password_file}",
            "stability": "stable",
            "summary": "Login with password from a file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1561
          },
          "name": "passwordFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#username VaultProvider#username}",
            "stability": "stable",
            "summary": "Login with username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1573
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#use_root_namespace VaultProvider#use_root_namespace}",
            "stability": "stable",
            "summary": "Authenticate to the root Vault namespace. Conflicts with namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1567
          },
          "name": "useRootNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/provider/index:VaultProviderAuthLoginUserpass"
    },
    "@cdktn/provider-vault.provider.VaultProviderClientAuth": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.provider.VaultProviderClientAuth",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 1640
      },
      "name": "VaultProviderClientAuth",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#cert_file VaultProvider#cert_file}",
            "stability": "stable",
            "summary": "Path to a file containing the client certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1646
          },
          "name": "certFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#key_file VaultProvider#key_file}",
            "stability": "stable",
            "summary": "Path to a file containing the private key that the certificate was issued for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1652
          },
          "name": "keyFile",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/provider/index:VaultProviderClientAuth"
    },
    "@cdktn/provider-vault.provider.VaultProviderConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.provider.VaultProviderConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 14
      },
      "name": "VaultProviderConfig",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#add_address_to_env VaultProvider#add_address_to_env}",
            "stability": "stable",
            "summary": "If true, adds the value of the `address` argument to the Terraform process environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 20
          },
          "name": "addAddressToEnv",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#address VaultProvider#address}",
            "stability": "stable",
            "summary": "URL of the root of the target Vault server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 26
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#alias VaultProvider#alias}",
            "stability": "stable",
            "summary": "Alias name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 116
          },
          "name": "alias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#auth_login VaultProvider#auth_login}",
            "stability": "stable",
            "summary": "auth_login block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 122
          },
          "name": "authLogin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLogin"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#auth_login_aws VaultProvider#auth_login_aws}",
            "stability": "stable",
            "summary": "auth_login_aws block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 128
          },
          "name": "authLoginAws",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginAws"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#auth_login_azure VaultProvider#auth_login_azure}",
            "stability": "stable",
            "summary": "auth_login_azure block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 134
          },
          "name": "authLoginAzure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginAzure"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#auth_login_cert VaultProvider#auth_login_cert}",
            "stability": "stable",
            "summary": "auth_login_cert block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 140
          },
          "name": "authLoginCert",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginCert"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#auth_login_gcp VaultProvider#auth_login_gcp}",
            "stability": "stable",
            "summary": "auth_login_gcp block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 146
          },
          "name": "authLoginGcp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginGcp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#auth_login_jwt VaultProvider#auth_login_jwt}",
            "stability": "stable",
            "summary": "auth_login_jwt block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 152
          },
          "name": "authLoginJwt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginJwt"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#auth_login_kerberos VaultProvider#auth_login_kerberos}",
            "stability": "stable",
            "summary": "auth_login_kerberos block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 158
          },
          "name": "authLoginKerberos",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginKerberos"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#auth_login_oci VaultProvider#auth_login_oci}",
            "stability": "stable",
            "summary": "auth_login_oci block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 164
          },
          "name": "authLoginOci",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginOci"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#auth_login_oidc VaultProvider#auth_login_oidc}",
            "stability": "stable",
            "summary": "auth_login_oidc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 170
          },
          "name": "authLoginOidc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginOidc"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#auth_login_radius VaultProvider#auth_login_radius}",
            "stability": "stable",
            "summary": "auth_login_radius block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 176
          },
          "name": "authLoginRadius",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginRadius"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#auth_login_token_file VaultProvider#auth_login_token_file}",
            "stability": "stable",
            "summary": "auth_login_token_file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 182
          },
          "name": "authLoginTokenFile",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginTokenFile"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#auth_login_userpass VaultProvider#auth_login_userpass}",
            "stability": "stable",
            "summary": "auth_login_userpass block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 188
          },
          "name": "authLoginUserpass",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderAuthLoginUserpass"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#ca_cert_dir VaultProvider#ca_cert_dir}",
            "stability": "stable",
            "summary": "Path to directory containing CA certificate files to validate the server's certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 32
          },
          "name": "caCertDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#ca_cert_file VaultProvider#ca_cert_file}",
            "stability": "stable",
            "summary": "Path to a CA certificate file to validate the server's certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 38
          },
          "name": "caCertFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#client_auth VaultProvider#client_auth}",
            "stability": "stable",
            "summary": "client_auth block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 194
          },
          "name": "clientAuth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderClientAuth"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#headers VaultProvider#headers}",
            "stability": "stable",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 200
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.provider.VaultProviderHeaders"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#max_lease_ttl_seconds VaultProvider#max_lease_ttl_seconds}",
            "stability": "stable",
            "summary": "Maximum TTL for secret leases requested by this provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 44
          },
          "name": "maxLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#max_retries VaultProvider#max_retries}",
            "stability": "stable",
            "summary": "Maximum number of retries when a 5xx error code is encountered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 50
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#max_retries_ccc VaultProvider#max_retries_ccc}",
            "stability": "stable",
            "summary": "Maximum number of retries for Client Controlled Consistency related operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 56
          },
          "name": "maxRetriesCcc",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#namespace VaultProvider#namespace}",
            "stability": "stable",
            "summary": "The namespace to use. Available only for Vault Enterprise."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 62
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#set_namespace_from_token VaultProvider#set_namespace_from_token}",
            "stability": "stable",
            "summary": "In the case where the Vault token is for a specific namespace and the provider namespace is not configured, use the token namespace as the root namespace for all resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 68
          },
          "name": "setNamespaceFromToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#skip_child_token VaultProvider#skip_child_token}",
            "stability": "stable",
            "summary": "Set this to true to prevent the creation of ephemeral child token used by this provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 74
          },
          "name": "skipChildToken",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#skip_get_vault_version VaultProvider#skip_get_vault_version}",
            "stability": "stable",
            "summary": "Skip the dynamic fetching of the Vault server version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 80
          },
          "name": "skipGetVaultVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#skip_tls_verify VaultProvider#skip_tls_verify}",
            "stability": "stable",
            "summary": "Set this to true only if the target Vault server is an insecure development instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 86
          },
          "name": "skipTlsVerify",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#tls_server_name VaultProvider#tls_server_name}",
            "stability": "stable",
            "summary": "Name to use as the SNI host when connecting via TLS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 92
          },
          "name": "tlsServerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#token VaultProvider#token}",
            "stability": "stable",
            "summary": "Token to use to authenticate to Vault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 98
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#token_name VaultProvider#token_name}",
            "stability": "stable",
            "summary": "Token name to use for creating the Vault child token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 104
          },
          "name": "tokenName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#vault_version_override VaultProvider#vault_version_override}",
            "stability": "stable",
            "summary": "Override the Vault server version, which is normally determined dynamically from the target Vault server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 110
          },
          "name": "vaultVersionOverride",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/provider/index:VaultProviderConfig"
    },
    "@cdktn/provider-vault.provider.VaultProviderHeaders": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.provider.VaultProviderHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 1691
      },
      "name": "VaultProviderHeaders",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#name VaultProvider#name}",
            "stability": "stable",
            "summary": "The header name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1697
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs#value VaultProvider#value}",
            "stability": "stable",
            "summary": "The header value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1703
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/provider/index:VaultProviderHeaders"
    },
    "@cdktn/provider-vault.quotaConfig.QuotaConfig": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_config vault_quota_config}."
      },
      "fqn": "@cdktn/provider-vault.quotaConfig.QuotaConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_config vault_quota_config} Resource."
        },
        "locationInModule": {
          "filename": "src/quota-config/index.ts",
          "line": 82
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-vault.quotaConfig.QuotaConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quota-config/index.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a QuotaConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quota-config/index.ts",
            "line": 67
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the QuotaConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing QuotaConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the QuotaConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-config/index.ts",
            "line": 117
          },
          "name": "resetAbsoluteRateLimitExemptPaths"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-config/index.ts",
            "line": 133
          },
          "name": "resetEnableRateLimitAuditLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-config/index.ts",
            "line": 149
          },
          "name": "resetEnableRateLimitResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-config/index.ts",
            "line": 165
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-config/index.ts",
            "line": 181
          },
          "name": "resetRateLimitExemptPaths"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-config/index.ts",
            "line": 193
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-config/index.ts",
            "line": 203
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "QuotaConfig",
      "namespace": "quotaConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-config/index.ts",
            "line": 55
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-config/index.ts",
            "line": 121
          },
          "name": "absoluteRateLimitExemptPathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-config/index.ts",
            "line": 137
          },
          "name": "enableRateLimitAuditLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-config/index.ts",
            "line": 153
          },
          "name": "enableRateLimitResponseHeadersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-config/index.ts",
            "line": 169
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-config/index.ts",
            "line": 185
          },
          "name": "rateLimitExemptPathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-config/index.ts",
            "line": 111
          },
          "name": "absoluteRateLimitExemptPaths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-config/index.ts",
            "line": 127
          },
          "name": "enableRateLimitAuditLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-config/index.ts",
            "line": 143
          },
          "name": "enableRateLimitResponseHeaders",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-config/index.ts",
            "line": 159
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-config/index.ts",
            "line": 175
          },
          "name": "rateLimitExemptPaths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/quota-config/index:QuotaConfig"
    },
    "@cdktn/provider-vault.quotaConfig.QuotaConfigConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.quotaConfig.QuotaConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quota-config/index.ts",
        "line": 14
      },
      "name": "QuotaConfigConfig",
      "namespace": "quotaConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is effectively root-managed; administrative namespaces can read returned values but cannot reliably manage them. Order is not significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_config#absolute_rate_limit_exempt_paths QuotaConfig#absolute_rate_limit_exempt_paths}",
            "stability": "stable",
            "summary": "Absolute paths exempt from all rate limit quotas, qualified from the root of the namespace hierarchy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-config/index.ts",
            "line": 20
          },
          "name": "absoluteRateLimitExemptPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_config#enable_rate_limit_audit_logging QuotaConfig#enable_rate_limit_audit_logging}",
            "stability": "stable",
            "summary": "Enables audit logging for requests rejected by rate limit quotas."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-config/index.ts",
            "line": 26
          },
          "name": "enableRateLimitAuditLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_config#enable_rate_limit_response_headers QuotaConfig#enable_rate_limit_response_headers}",
            "stability": "stable",
            "summary": "Enables rate limit response headers on HTTP responses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-config/index.ts",
            "line": 32
          },
          "name": "enableRateLimitResponseHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_config#namespace QuotaConfig#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-config/index.ts",
            "line": 38
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This endpoint is only callable from the root or an administrative namespace, and exemption updates are effectively root-managed. Order is not significant.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_config#rate_limit_exempt_paths QuotaConfig#rate_limit_exempt_paths}",
            "stability": "stable",
            "summary": "Paths exempt from rate limit quotas relative to the current namespace context."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-config/index.ts",
            "line": 44
          },
          "name": "rateLimitExemptPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/quota-config/index:QuotaConfigConfig"
    },
    "@cdktn/provider-vault.quotaLeaseCount.QuotaLeaseCount": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_lease_count vault_quota_lease_count}."
      },
      "fqn": "@cdktn/provider-vault.quotaLeaseCount.QuotaLeaseCount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_lease_count vault_quota_lease_count} Resource."
        },
        "locationInModule": {
          "filename": "src/quota-lease-count/index.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.quotaLeaseCount.QuotaLeaseCountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quota-lease-count/index.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a QuotaLeaseCount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quota-lease-count/index.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the QuotaLeaseCount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_lease_count#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing QuotaLeaseCount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the QuotaLeaseCount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-lease-count/index.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-lease-count/index.ts",
            "line": 148
          },
          "name": "resetInheritable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-lease-count/index.ts",
            "line": 190
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-lease-count/index.ts",
            "line": 206
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-lease-count/index.ts",
            "line": 222
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-lease-count/index.ts",
            "line": 234
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-lease-count/index.ts",
            "line": 246
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "QuotaLeaseCount",
      "namespace": "quotaLeaseCount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-lease-count/index.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-lease-count/index.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-lease-count/index.ts",
            "line": 152
          },
          "name": "inheritableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-lease-count/index.ts",
            "line": 165
          },
          "name": "maxLeasesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-lease-count/index.ts",
            "line": 178
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-lease-count/index.ts",
            "line": 194
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-lease-count/index.ts",
            "line": 210
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-lease-count/index.ts",
            "line": 226
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-lease-count/index.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-lease-count/index.ts",
            "line": 142
          },
          "name": "inheritable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-lease-count/index.ts",
            "line": 158
          },
          "name": "maxLeases",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-lease-count/index.ts",
            "line": 171
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-lease-count/index.ts",
            "line": 184
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-lease-count/index.ts",
            "line": 200
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-lease-count/index.ts",
            "line": 216
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quota-lease-count/index:QuotaLeaseCount"
    },
    "@cdktn/provider-vault.quotaLeaseCount.QuotaLeaseCountConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.quotaLeaseCount.QuotaLeaseCountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quota-lease-count/index.ts",
        "line": 14
      },
      "name": "QuotaLeaseCountConfig",
      "namespace": "quotaLeaseCount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_lease_count#max_leases QuotaLeaseCount#max_leases}",
            "stability": "stable",
            "summary": "The maximum number of leases to be allowed by the quota rule. The max_leases must be positive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-lease-count/index.ts",
            "line": 33
          },
          "name": "maxLeases",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_lease_count#name QuotaLeaseCount#name}",
            "stability": "stable",
            "summary": "The name of the quota."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-lease-count/index.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_lease_count#id QuotaLeaseCount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-lease-count/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The inheritable parameter cannot be set to true if the path does not specify a namespace. Only the quotas associated with the root namespace are inheritable by default.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_lease_count#inheritable QuotaLeaseCount#inheritable}",
            "stability": "stable",
            "summary": "If set to true on a quota where path is set to a namespace, the same quota will be cumulatively applied to all child namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-lease-count/index.ts",
            "line": 27
          },
          "name": "inheritable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_lease_count#namespace QuotaLeaseCount#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-lease-count/index.ts",
            "line": 45
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_lease_count#path QuotaLeaseCount#path}",
            "stability": "stable",
            "summary": "Path of the mount or namespace to apply the quota. A blank path configures a global lease count quota."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-lease-count/index.ts",
            "line": 51
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_lease_count#role QuotaLeaseCount#role}",
            "stability": "stable",
            "summary": "If set on a quota where path is set to an auth mount with a concept of roles (such as /auth/approle/), this will make the quota restrict login requests to that mount that are made with the specified role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-lease-count/index.ts",
            "line": 57
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quota-lease-count/index:QuotaLeaseCountConfig"
    },
    "@cdktn/provider-vault.quotaRateLimit.QuotaRateLimit": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_rate_limit vault_quota_rate_limit}."
      },
      "fqn": "@cdktn/provider-vault.quotaRateLimit.QuotaRateLimit",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_rate_limit vault_quota_rate_limit} Resource."
        },
        "locationInModule": {
          "filename": "src/quota-rate-limit/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.quotaRateLimit.QuotaRateLimitConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quota-rate-limit/index.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a QuotaRateLimit resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 104
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the QuotaRateLimit to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_rate_limit#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing QuotaRateLimit that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the QuotaRateLimit to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 160
          },
          "name": "resetBlockInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 176
          },
          "name": "resetGroupBy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 192
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 208
          },
          "name": "resetInheritable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 224
          },
          "name": "resetInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 253
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 269
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 298
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 314
          },
          "name": "resetSecondaryRate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 326
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 342
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "QuotaRateLimit",
      "namespace": "quotaRateLimit",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 92
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 164
          },
          "name": "blockIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 180
          },
          "name": "groupByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 196
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 212
          },
          "name": "inheritableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 228
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 241
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 257
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 273
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 286
          },
          "name": "rateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 302
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 318
          },
          "name": "secondaryRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 154
          },
          "name": "blockInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 170
          },
          "name": "groupBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 186
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 202
          },
          "name": "inheritable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 218
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 234
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 247
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 263
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 279
          },
          "name": "rate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 292
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 308
          },
          "name": "secondaryRate",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/quota-rate-limit/index:QuotaRateLimit"
    },
    "@cdktn/provider-vault.quotaRateLimit.QuotaRateLimitConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.quotaRateLimit.QuotaRateLimitConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quota-rate-limit/index.ts",
        "line": 14
      },
      "name": "QuotaRateLimitConfig",
      "namespace": "quotaRateLimit",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_rate_limit#name QuotaRateLimit#name}",
            "stability": "stable",
            "summary": "The name of the quota."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 51
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The rate must be positive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_rate_limit#rate QuotaRateLimit#rate}",
            "stability": "stable",
            "summary": "The maximum number of requests at any given second to be allowed by the quota rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 69
          },
          "name": "rate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_rate_limit#block_interval QuotaRateLimit#block_interval}",
            "stability": "stable",
            "summary": "If set, when a client reaches a rate limit threshold, the client will be prohibited from any further requests until after the 'block_interval' in seconds has elapsed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 20
          },
          "name": "blockInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Limits are enforced independently for each group. Valid group_by modes are: 1) \"ip\" that groups requests by their source IP address (group_by defaults to ip if unset); 2) \"none\" that groups all requests that match the rate limit quota rule together; 3) \"entity_then_ip\" that groups requests by their entity ID for authenticated requests that carry one, or by their IP for unauthenticated requests (or requests whose authentication is not connected to an entity); and 4) \"entity_then_none\" which also groups requests by their entity ID when available, but the rest is all grouped together (i.e. unauthenticated or with authentication not connected to an entity).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_rate_limit#group_by QuotaRateLimit#group_by}",
            "stability": "stable",
            "summary": "Attribute used to group requests for rate limiting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 26
          },
          "name": "groupBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_rate_limit#id QuotaRateLimit#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The inheritable parameter cannot be set to true if the path does not specify a namespace. Only the quotas associated with the root namespace are inheritable by default.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_rate_limit#inheritable QuotaRateLimit#inheritable}",
            "stability": "stable",
            "summary": "If set to true on a quota where path is set to a namespace, the same quota will be cumulatively applied to all child namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 39
          },
          "name": "inheritable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_rate_limit#interval QuotaRateLimit#interval}",
            "stability": "stable",
            "summary": "The duration in seconds to enforce rate limiting for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 45
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_rate_limit#namespace QuotaRateLimit#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 57
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_rate_limit#path QuotaRateLimit#path}",
            "stability": "stable",
            "summary": "Path of the mount or namespace to apply the quota. A blank path configures a global rate limit quota."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 63
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_rate_limit#role QuotaRateLimit#role}",
            "stability": "stable",
            "summary": "If set on a quota where path is set to an auth mount with a concept of roles (such as /auth/approle/), this will make the quota restrict login requests to that mount that are made with the specified role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 75
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is the rate limit applied to the requests that fall under the \"ip\" or \"none\" groupings, while the authenticated requests that contain an entity ID are subject to the \"rate\" field instead. Defaults to the same value as \"rate\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/quota_rate_limit#secondary_rate QuotaRateLimit#secondary_rate}",
            "stability": "stable",
            "summary": "Only available when using the \"entity_then_ip\" or \"entity_then_none\" group_by modes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quota-rate-limit/index.ts",
            "line": 81
          },
          "name": "secondaryRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/quota-rate-limit/index:QuotaRateLimitConfig"
    },
    "@cdktn/provider-vault.rabbitmqSecretBackend.RabbitmqSecretBackend": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend vault_rabbitmq_secret_backend}."
      },
      "fqn": "@cdktn/provider-vault.rabbitmqSecretBackend.RabbitmqSecretBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend vault_rabbitmq_secret_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/rabbitmq-secret-backend/index.ts",
          "line": 227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.rabbitmqSecretBackend.RabbitmqSecretBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rabbitmq-secret-backend/index.ts",
        "line": 195
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a RabbitmqSecretBackend resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 212
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the RabbitmqSecretBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RabbitmqSecretBackend that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RabbitmqSecretBackend to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 291
          },
          "name": "resetAllowedManagedKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 307
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 323
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 339
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 368
          },
          "name": "resetDefaultLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 384
          },
          "name": "resetDelegatedAuthAccessors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 400
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 416
          },
          "name": "resetDisableRemount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 432
          },
          "name": "resetExternalEntropyAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 448
          },
          "name": "resetForceNoCache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 464
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 480
          },
          "name": "resetIdentityTokenKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 496
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 512
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 528
          },
          "name": "resetMaxLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 544
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 560
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 576
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 592
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 608
          },
          "name": "resetPasswordPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 624
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 640
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 656
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 672
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 688
          },
          "name": "resetSealWrap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 717
          },
          "name": "resetUsernameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 733
          },
          "name": "resetVerifyConnection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 745
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 779
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RabbitmqSecretBackend",
      "namespace": "rabbitmqSecretBackend",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 200
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 279
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 295
          },
          "name": "allowedManagedKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 311
          },
          "name": "allowedResponseHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 327
          },
          "name": "auditNonHmacRequestKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 343
          },
          "name": "auditNonHmacResponseKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 356
          },
          "name": "connectionUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 372
          },
          "name": "defaultLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 388
          },
          "name": "delegatedAuthAccessorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 404
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 420
          },
          "name": "disableRemountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 436
          },
          "name": "externalEntropyAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 452
          },
          "name": "forceNoCacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 484
          },
          "name": "identityTokenKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 468
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 500
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 516
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 532
          },
          "name": "maxLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 548
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 564
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 580
          },
          "name": "passthroughRequestHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 596
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 612
          },
          "name": "passwordPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 628
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 644
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 660
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 676
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 692
          },
          "name": "sealWrapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 705
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 721
          },
          "name": "usernameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 737
          },
          "name": "verifyConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 285
          },
          "name": "allowedManagedKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 301
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 317
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 333
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 349
          },
          "name": "connectionUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 362
          },
          "name": "defaultLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 378
          },
          "name": "delegatedAuthAccessors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 394
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 410
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 426
          },
          "name": "externalEntropyAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 442
          },
          "name": "forceNoCache",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 458
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 474
          },
          "name": "identityTokenKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 490
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 506
          },
          "name": "local",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 522
          },
          "name": "maxLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 538
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 554
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 570
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 586
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 602
          },
          "name": "passwordPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 618
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 634
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 650
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 666
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 682
          },
          "name": "sealWrap",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 698
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 711
          },
          "name": "usernameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 727
          },
          "name": "verifyConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rabbitmq-secret-backend/index:RabbitmqSecretBackend"
    },
    "@cdktn/provider-vault.rabbitmqSecretBackend.RabbitmqSecretBackendConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.rabbitmqSecretBackend.RabbitmqSecretBackendConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rabbitmq-secret-backend/index.ts",
        "line": 14
      },
      "name": "RabbitmqSecretBackendConfig",
      "namespace": "rabbitmqSecretBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend#connection_uri RabbitmqSecretBackend#connection_uri}",
            "stability": "stable",
            "summary": "Specifies the RabbitMQ connection URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 44
          },
          "name": "connectionUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend#username RabbitmqSecretBackend#username}",
            "stability": "stable",
            "summary": "Specifies the RabbitMQ management administrator username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 177
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend#allowed_managed_keys RabbitmqSecretBackend#allowed_managed_keys}",
            "stability": "stable",
            "summary": "List of managed key registry entry names that the mount in question is allowed to access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 20
          },
          "name": "allowedManagedKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend#allowed_response_headers RabbitmqSecretBackend#allowed_response_headers}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 26
          },
          "name": "allowedResponseHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend#audit_non_hmac_request_keys RabbitmqSecretBackend#audit_non_hmac_request_keys}",
            "stability": "stable",
            "summary": "Specifies the list of keys that will not be HMAC'd by audit devices in the request data object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 32
          },
          "name": "auditNonHmacRequestKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend#audit_non_hmac_response_keys RabbitmqSecretBackend#audit_non_hmac_response_keys}",
            "stability": "stable",
            "summary": "Specifies the list of keys that will not be HMAC'd by audit devices in the response data object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 38
          },
          "name": "auditNonHmacResponseKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend#default_lease_ttl_seconds RabbitmqSecretBackend#default_lease_ttl_seconds}",
            "stability": "stable",
            "summary": "Default lease duration for secrets in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 50
          },
          "name": "defaultLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend#delegated_auth_accessors RabbitmqSecretBackend#delegated_auth_accessors}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 56
          },
          "name": "delegatedAuthAccessors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend#description RabbitmqSecretBackend#description}",
            "stability": "stable",
            "summary": "Human-friendly description of the mount for the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 62
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend#disable_remount RabbitmqSecretBackend#disable_remount}",
            "stability": "stable",
            "summary": "If set, opts out of mount migration on path updates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 68
          },
          "name": "disableRemount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend#external_entropy_access RabbitmqSecretBackend#external_entropy_access}",
            "stability": "stable",
            "summary": "Enable the secrets engine to access Vault's external entropy source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 74
          },
          "name": "externalEntropyAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend#force_no_cache RabbitmqSecretBackend#force_no_cache}",
            "stability": "stable",
            "summary": "If set to true, disables caching."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 80
          },
          "name": "forceNoCache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend#id RabbitmqSecretBackend#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 87
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend#identity_token_key RabbitmqSecretBackend#identity_token_key}",
            "stability": "stable",
            "summary": "The key to use for signing plugin workload identity tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 93
          },
          "name": "identityTokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend#listing_visibility RabbitmqSecretBackend#listing_visibility}",
            "stability": "stable",
            "summary": "Specifies whether to show this mount in the UI-specific listing endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 99
          },
          "name": "listingVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend#local RabbitmqSecretBackend#local}",
            "stability": "stable",
            "summary": "Local mount flag that can be explicitly set to true to enforce local mount in HA environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 105
          },
          "name": "local",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend#max_lease_ttl_seconds RabbitmqSecretBackend#max_lease_ttl_seconds}",
            "stability": "stable",
            "summary": "Maximum possible lease duration for secrets in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 111
          },
          "name": "maxLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend#namespace RabbitmqSecretBackend#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 117
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend#options RabbitmqSecretBackend#options}",
            "stability": "stable",
            "summary": "Specifies mount type specific options that are passed to the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 123
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend#passthrough_request_headers RabbitmqSecretBackend#passthrough_request_headers}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 129
          },
          "name": "passthroughRequestHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend#password RabbitmqSecretBackend#password}",
            "stability": "stable",
            "summary": "Specifies the RabbitMQ management administrator password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 135
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend#password_policy RabbitmqSecretBackend#password_policy}",
            "stability": "stable",
            "summary": "Specifies a password policy to use when creating dynamic credentials. Defaults to generating an alphanumeric password if not set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 141
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend#password_wo RabbitmqSecretBackend#password_wo}",
            "stability": "stable",
            "summary": "Specifies the RabbitMQ management administrator password. This is a write-only field and will not be read back from Vault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 147
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend#password_wo_version RabbitmqSecretBackend#password_wo_version}",
            "stability": "stable",
            "summary": "A version counter for the write-only password_wo field. Incrementing this value will trigger an update to the password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 153
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend#path RabbitmqSecretBackend#path}",
            "stability": "stable",
            "summary": "The path of the RabbitMQ Secret Backend where the connection should be configured."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 159
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend#plugin_version RabbitmqSecretBackend#plugin_version}",
            "stability": "stable",
            "summary": "Specifies the semantic version of the plugin to use, e.g. 'v1.0.0'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 165
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend#seal_wrap RabbitmqSecretBackend#seal_wrap}",
            "stability": "stable",
            "summary": "Enable seal wrapping for the mount, causing values stored by the mount to be wrapped by the seal's encryption capability."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 171
          },
          "name": "sealWrap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend#username_template RabbitmqSecretBackend#username_template}",
            "stability": "stable",
            "summary": "Template describing how dynamic usernames are generated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 183
          },
          "name": "usernameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend#verify_connection RabbitmqSecretBackend#verify_connection}",
            "stability": "stable",
            "summary": "Specifies whether to verify connection URI, username, and password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend/index.ts",
            "line": 189
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rabbitmq-secret-backend/index:RabbitmqSecretBackendConfig"
    },
    "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend_role vault_rabbitmq_secret_backend_role}."
      },
      "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend_role vault_rabbitmq_secret_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/rabbitmq-secret-backend-role/index.ts",
          "line": 635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rabbitmq-secret-backend-role/index.ts",
        "line": 603
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a RabbitmqSecretBackendRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 620
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the RabbitmqSecretBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RabbitmqSecretBackendRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RabbitmqSecretBackendRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 743
          },
          "name": "putVhost",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhost"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 759
          },
          "name": "putVhostTopic",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopic"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 685
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 714
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 730
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 746
          },
          "name": "resetVhost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 762
          },
          "name": "resetVhostTopic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 774
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 786
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RabbitmqSecretBackendRole",
      "namespace": "rabbitmqSecretBackendRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 608
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 740
          },
          "name": "vhost",
          "type": {
            "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 756
          },
          "name": "vhostTopic",
          "type": {
            "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 673
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 689
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 702
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 718
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 734
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 750
          },
          "name": "vhostInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhost"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 766
          },
          "name": "vhostTopicInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopic"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 666
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 679
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 695
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 708
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 724
          },
          "name": "tags",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rabbitmq-secret-backend-role/index:RabbitmqSecretBackendRole"
    },
    "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rabbitmq-secret-backend-role/index.ts",
        "line": 14
      },
      "name": "RabbitmqSecretBackendRoleConfig",
      "namespace": "rabbitmqSecretBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend_role#backend RabbitmqSecretBackendRole#backend}",
            "stability": "stable",
            "summary": "The path of the Rabbitmq Secret Backend the role belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend_role#name RabbitmqSecretBackendRole#name}",
            "stability": "stable",
            "summary": "Unique name for the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend_role#id RabbitmqSecretBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-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/vault/5.9.0/docs/resources/rabbitmq_secret_backend_role#namespace RabbitmqSecretBackendRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 39
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend_role#tags RabbitmqSecretBackendRole#tags}",
            "stability": "stable",
            "summary": "Specifies a comma-separated RabbitMQ management tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend_role#vhost RabbitmqSecretBackendRole#vhost}",
            "stability": "stable",
            "summary": "vhost block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 51
          },
          "name": "vhost",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhost"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend_role#vhost_topic RabbitmqSecretBackendRole#vhost_topic}",
            "stability": "stable",
            "summary": "vhost_topic block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 57
          },
          "name": "vhostTopic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopic"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rabbitmq-secret-backend-role/index:RabbitmqSecretBackendRoleConfig"
    },
    "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhost": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhost",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rabbitmq-secret-backend-role/index.ts",
        "line": 59
      },
      "name": "RabbitmqSecretBackendRoleVhost",
      "namespace": "rabbitmqSecretBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend_role#configure RabbitmqSecretBackendRole#configure}",
            "stability": "stable",
            "summary": "The configure permissions for this vhost."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 65
          },
          "name": "configure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend_role#host RabbitmqSecretBackendRole#host}",
            "stability": "stable",
            "summary": "The vhost to set permissions for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 71
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend_role#read RabbitmqSecretBackendRole#read}",
            "stability": "stable",
            "summary": "The read permissions for this vhost."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend_role#write RabbitmqSecretBackendRole#write}",
            "stability": "stable",
            "summary": "The write permissions for this vhost."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 83
          },
          "name": "write",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rabbitmq-secret-backend-role/index:RabbitmqSecretBackendRoleVhost"
    },
    "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rabbitmq-secret-backend-role/index.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rabbitmq-secret-backend-role/index.ts",
        "line": 251
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 266
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostOutputReference"
            }
          }
        }
      ],
      "name": "RabbitmqSecretBackendRoleVhostList",
      "namespace": "rabbitmqSecretBackendRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 252
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhost"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rabbitmq-secret-backend-role/index:RabbitmqSecretBackendRoleVhostList"
    },
    "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rabbitmq-secret-backend-role/index.ts",
          "line": 146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rabbitmq-secret-backend-role/index.ts",
        "line": 136
      },
      "name": "RabbitmqSecretBackendRoleVhostOutputReference",
      "namespace": "rabbitmqSecretBackendRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 207
          },
          "name": "configureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 220
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 233
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 246
          },
          "name": "writeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 200
          },
          "name": "configure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 213
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 226
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 239
          },
          "name": "write",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhost"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rabbitmq-secret-backend-role/index:RabbitmqSecretBackendRoleVhostOutputReference"
    },
    "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopic": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopic",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rabbitmq-secret-backend-role/index.ts",
        "line": 449
      },
      "name": "RabbitmqSecretBackendRoleVhostTopic",
      "namespace": "rabbitmqSecretBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend_role#host RabbitmqSecretBackendRole#host}",
            "stability": "stable",
            "summary": "The vhost to set permissions for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 455
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend_role#vhost RabbitmqSecretBackendRole#vhost}",
            "stability": "stable",
            "summary": "vhost block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 461
          },
          "name": "vhost",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhost"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rabbitmq-secret-backend-role/index:RabbitmqSecretBackendRoleVhostTopic"
    },
    "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rabbitmq-secret-backend-role/index.ts",
          "line": 588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rabbitmq-secret-backend-role/index.ts",
        "line": 580
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 595
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicOutputReference"
            }
          }
        }
      ],
      "name": "RabbitmqSecretBackendRoleVhostTopicList",
      "namespace": "rabbitmqSecretBackendRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopic"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rabbitmq-secret-backend-role/index:RabbitmqSecretBackendRoleVhostTopicList"
    },
    "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rabbitmq-secret-backend-role/index.ts",
          "line": 510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rabbitmq-secret-backend-role/index.ts",
        "line": 500
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 568
          },
          "name": "putVhost",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhost"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 571
          },
          "name": "resetVhost"
        }
      ],
      "name": "RabbitmqSecretBackendRoleVhostTopicOutputReference",
      "namespace": "rabbitmqSecretBackendRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 565
          },
          "name": "vhost",
          "type": {
            "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhostList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 559
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 575
          },
          "name": "vhostInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhost"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 552
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 514
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopic"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rabbitmq-secret-backend-role/index:RabbitmqSecretBackendRoleVhostTopicOutputReference"
    },
    "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhost": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhost",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rabbitmq-secret-backend-role/index.ts",
        "line": 270
      },
      "name": "RabbitmqSecretBackendRoleVhostTopicVhost",
      "namespace": "rabbitmqSecretBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend_role#read RabbitmqSecretBackendRole#read}",
            "stability": "stable",
            "summary": "The read permissions for this vhost."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 276
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend_role#topic RabbitmqSecretBackendRole#topic}",
            "stability": "stable",
            "summary": "The vhost to set permissions for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 282
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rabbitmq_secret_backend_role#write RabbitmqSecretBackendRole#write}",
            "stability": "stable",
            "summary": "The write permissions for this vhost."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 288
          },
          "name": "write",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rabbitmq-secret-backend-role/index:RabbitmqSecretBackendRoleVhostTopicVhost"
    },
    "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhostList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhostList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rabbitmq-secret-backend-role/index.ts",
          "line": 438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rabbitmq-secret-backend-role/index.ts",
        "line": 430
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 445
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhostOutputReference"
            }
          }
        }
      ],
      "name": "RabbitmqSecretBackendRoleVhostTopicVhostList",
      "namespace": "rabbitmqSecretBackendRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 431
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhost"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rabbitmq-secret-backend-role/index:RabbitmqSecretBackendRoleVhostTopicVhostList"
    },
    "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhostOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhostOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/rabbitmq-secret-backend-role/index.ts",
          "line": 344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rabbitmq-secret-backend-role/index.ts",
        "line": 334
      },
      "name": "RabbitmqSecretBackendRoleVhostTopicVhostOutputReference",
      "namespace": "rabbitmqSecretBackendRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 399
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 412
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 425
          },
          "name": "writeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 392
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 405
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 418
          },
          "name": "write",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rabbitmq-secret-backend-role/index.ts",
            "line": 348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.rabbitmqSecretBackendRole.RabbitmqSecretBackendRoleVhostTopicVhost"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/rabbitmq-secret-backend-role/index:RabbitmqSecretBackendRoleVhostTopicVhostOutputReference"
    },
    "@cdktn/provider-vault.raftAutopilot.RaftAutopilot": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_autopilot vault_raft_autopilot}."
      },
      "fqn": "@cdktn/provider-vault.raftAutopilot.RaftAutopilot",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_autopilot vault_raft_autopilot} Resource."
        },
        "locationInModule": {
          "filename": "src/raft-autopilot/index.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-vault.raftAutopilot.RaftAutopilotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/raft-autopilot/index.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a RaftAutopilot resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 92
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the RaftAutopilot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_autopilot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RaftAutopilot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RaftAutopilot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 146
          },
          "name": "resetCleanupDeadServers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 162
          },
          "name": "resetDeadServerLastContactThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 178
          },
          "name": "resetDisableUpgradeMigration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 194
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 210
          },
          "name": "resetLastContactThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 226
          },
          "name": "resetMaxTrailingLogs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 242
          },
          "name": "resetMinQuorum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 258
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 274
          },
          "name": "resetServerStabilizationTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 286
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 300
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RaftAutopilot",
      "namespace": "raftAutopilot",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 150
          },
          "name": "cleanupDeadServersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 166
          },
          "name": "deadServerLastContactThresholdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 182
          },
          "name": "disableUpgradeMigrationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 198
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 214
          },
          "name": "lastContactThresholdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 230
          },
          "name": "maxTrailingLogsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 246
          },
          "name": "minQuorumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 262
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 278
          },
          "name": "serverStabilizationTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 140
          },
          "name": "cleanupDeadServers",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 156
          },
          "name": "deadServerLastContactThreshold",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 172
          },
          "name": "disableUpgradeMigration",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 188
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 204
          },
          "name": "lastContactThreshold",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 220
          },
          "name": "maxTrailingLogs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 236
          },
          "name": "minQuorum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 252
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 268
          },
          "name": "serverStabilizationTime",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/raft-autopilot/index:RaftAutopilot"
    },
    "@cdktn/provider-vault.raftAutopilot.RaftAutopilotConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.raftAutopilot.RaftAutopilotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/raft-autopilot/index.ts",
        "line": 14
      },
      "name": "RaftAutopilotConfig",
      "namespace": "raftAutopilot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This requires that min-quorum is also set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_autopilot#cleanup_dead_servers RaftAutopilot#cleanup_dead_servers}",
            "stability": "stable",
            "summary": "Specifies whether to remove dead server nodes periodically or when a new server joins."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 20
          },
          "name": "cleanupDeadServers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This only takes effect when cleanup_dead_servers is set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_autopilot#dead_server_last_contact_threshold RaftAutopilot#dead_server_last_contact_threshold}",
            "stability": "stable",
            "summary": "Limit the amount of time a server can go without leader contact before being considered failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 26
          },
          "name": "deadServerLastContactThreshold",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_autopilot#disable_upgrade_migration RaftAutopilot#disable_upgrade_migration}",
            "stability": "stable",
            "summary": "Disables automatically upgrading Vault using autopilot. (Enterprise-only)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 32
          },
          "name": "disableUpgradeMigration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_autopilot#id RaftAutopilot#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-autopilot/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/vault/5.9.0/docs/resources/raft_autopilot#last_contact_threshold RaftAutopilot#last_contact_threshold}",
            "stability": "stable",
            "summary": "Limit the amount of time a server can go without leader contact before being considered unhealthy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 45
          },
          "name": "lastContactThreshold",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_autopilot#max_trailing_logs RaftAutopilot#max_trailing_logs}",
            "stability": "stable",
            "summary": "Maximum number of log entries in the Raft log that a server can be behind its leader before being considered unhealthy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 51
          },
          "name": "maxTrailingLogs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This should at least be 3. Applicable only for voting nodes.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_autopilot#min_quorum RaftAutopilot#min_quorum}",
            "stability": "stable",
            "summary": "Minimum number of servers allowed in a cluster before autopilot can prune dead servers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 57
          },
          "name": "minQuorum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_autopilot#namespace RaftAutopilot#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 63
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_autopilot#server_stabilization_time RaftAutopilot#server_stabilization_time}",
            "stability": "stable",
            "summary": "Minimum amount of time a server must be stable in the 'healthy' state before being added to the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-autopilot/index.ts",
            "line": 69
          },
          "name": "serverStabilizationTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/raft-autopilot/index:RaftAutopilotConfig"
    },
    "@cdktn/provider-vault.raftSnapshotAgentConfig.RaftSnapshotAgentConfig": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config vault_raft_snapshot_agent_config}."
      },
      "fqn": "@cdktn/provider-vault.raftSnapshotAgentConfig.RaftSnapshotAgentConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config vault_raft_snapshot_agent_config} Resource."
        },
        "locationInModule": {
          "filename": "src/raft-snapshot-agent-config/index.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.raftSnapshotAgentConfig.RaftSnapshotAgentConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/raft-snapshot-agent-config/index.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a RaftSnapshotAgentConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 230
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the RaftSnapshotAgentConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RaftSnapshotAgentConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RaftSnapshotAgentConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 307
          },
          "name": "resetAutoloadEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 323
          },
          "name": "resetAwsAccessKeyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 339
          },
          "name": "resetAwsS3Bucket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 355
          },
          "name": "resetAwsS3DisableTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 371
          },
          "name": "resetAwsS3EnableKms"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 387
          },
          "name": "resetAwsS3Endpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 403
          },
          "name": "resetAwsS3ForcePathStyle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 419
          },
          "name": "resetAwsS3KmsKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 435
          },
          "name": "resetAwsS3Region"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 451
          },
          "name": "resetAwsS3ServerSideEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 467
          },
          "name": "resetAwsSecretAccessKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 483
          },
          "name": "resetAwsSessionToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 499
          },
          "name": "resetAzureAccountKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 515
          },
          "name": "resetAzureAccountName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 531
          },
          "name": "resetAzureAuthMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 547
          },
          "name": "resetAzureBlobEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 563
          },
          "name": "resetAzureClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 579
          },
          "name": "resetAzureContainerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 595
          },
          "name": "resetAzureEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 611
          },
          "name": "resetFilePrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 627
          },
          "name": "resetGoogleDisableTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 643
          },
          "name": "resetGoogleEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 659
          },
          "name": "resetGoogleGcsBucket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 675
          },
          "name": "resetGoogleServiceAccountKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 691
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 720
          },
          "name": "resetLocalMaxSpace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 749
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 778
          },
          "name": "resetRetain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 803
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 840
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RaftSnapshotAgentConfig",
      "namespace": "raftSnapshotAgentConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 218
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 311
          },
          "name": "autoloadEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 327
          },
          "name": "awsAccessKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 343
          },
          "name": "awsS3BucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 359
          },
          "name": "awsS3DisableTlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 375
          },
          "name": "awsS3EnableKmsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 391
          },
          "name": "awsS3EndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 407
          },
          "name": "awsS3ForcePathStyleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 423
          },
          "name": "awsS3KmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 439
          },
          "name": "awsS3RegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 455
          },
          "name": "awsS3ServerSideEncryptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 471
          },
          "name": "awsSecretAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 487
          },
          "name": "awsSessionTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 503
          },
          "name": "azureAccountKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 519
          },
          "name": "azureAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 535
          },
          "name": "azureAuthModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 551
          },
          "name": "azureBlobEnvironmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 567
          },
          "name": "azureClientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 583
          },
          "name": "azureContainerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 599
          },
          "name": "azureEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 615
          },
          "name": "filePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 631
          },
          "name": "googleDisableTlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 647
          },
          "name": "googleEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 663
          },
          "name": "googleGcsBucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 679
          },
          "name": "googleServiceAccountKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 695
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 708
          },
          "name": "intervalSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 724
          },
          "name": "localMaxSpaceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 737
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 753
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 766
          },
          "name": "pathPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 782
          },
          "name": "retainInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 795
          },
          "name": "storageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 301
          },
          "name": "autoloadEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 317
          },
          "name": "awsAccessKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 333
          },
          "name": "awsS3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 349
          },
          "name": "awsS3DisableTls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 365
          },
          "name": "awsS3EnableKms",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 381
          },
          "name": "awsS3Endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 397
          },
          "name": "awsS3ForcePathStyle",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 413
          },
          "name": "awsS3KmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 429
          },
          "name": "awsS3Region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 445
          },
          "name": "awsS3ServerSideEncryption",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 461
          },
          "name": "awsSecretAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 477
          },
          "name": "awsSessionToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 493
          },
          "name": "azureAccountKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 509
          },
          "name": "azureAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 525
          },
          "name": "azureAuthMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 541
          },
          "name": "azureBlobEnvironment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 557
          },
          "name": "azureClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 573
          },
          "name": "azureContainerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 589
          },
          "name": "azureEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 605
          },
          "name": "filePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 621
          },
          "name": "googleDisableTls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 637
          },
          "name": "googleEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 653
          },
          "name": "googleGcsBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 669
          },
          "name": "googleServiceAccountKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 685
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 701
          },
          "name": "intervalSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 714
          },
          "name": "localMaxSpace",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 730
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 743
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 759
          },
          "name": "pathPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 772
          },
          "name": "retain",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 788
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/raft-snapshot-agent-config/index:RaftSnapshotAgentConfig"
    },
    "@cdktn/provider-vault.raftSnapshotAgentConfig.RaftSnapshotAgentConfigConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.raftSnapshotAgentConfig.RaftSnapshotAgentConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/raft-snapshot-agent-config/index.ts",
        "line": 14
      },
      "name": "RaftSnapshotAgentConfigConfig",
      "namespace": "raftSnapshotAgentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#interval_seconds RaftSnapshotAgentConfig#interval_seconds}",
            "stability": "stable",
            "summary": "Number of seconds between snapshots."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 171
          },
          "name": "intervalSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#name RaftSnapshotAgentConfig#name}",
            "stability": "stable",
            "summary": "Name of the snapshot agent configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 183
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#path_prefix RaftSnapshotAgentConfig#path_prefix}",
            "stability": "stable",
            "summary": "The directory or bucket prefix to to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 195
          },
          "name": "pathPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#storage_type RaftSnapshotAgentConfig#storage_type}",
            "stability": "stable",
            "summary": "What storage service to send snapshots to. One of \"local\", \"azure-blob\", \"aws-s3\", or \"google-gcs\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 207
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This will replace the previously loaded snapshot. Note that this does not mean the snapshot is automatically applied to the cluster, it is just loaded and available for recovery operations. Requires Vault Enterprise 1.21.0+. Not supported with storage_type = \"local\".\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#autoload_enabled RaftSnapshotAgentConfig#autoload_enabled}",
            "stability": "stable",
            "summary": "Have Vault automatically load the latest snapshot after it is written."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 20
          },
          "name": "autoloadEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#aws_access_key_id RaftSnapshotAgentConfig#aws_access_key_id}",
            "stability": "stable",
            "summary": "AWS access key ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 26
          },
          "name": "awsAccessKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#aws_s3_bucket RaftSnapshotAgentConfig#aws_s3_bucket}",
            "stability": "stable",
            "summary": "S3 bucket to write snapshots to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 32
          },
          "name": "awsS3Bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#aws_s3_disable_tls RaftSnapshotAgentConfig#aws_s3_disable_tls}",
            "stability": "stable",
            "summary": "Disable TLS for the S3 endpoint. This should only be used for testing purposes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 38
          },
          "name": "awsS3DisableTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#aws_s3_enable_kms RaftSnapshotAgentConfig#aws_s3_enable_kms}",
            "stability": "stable",
            "summary": "Use KMS to encrypt bucket contents."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 44
          },
          "name": "awsS3EnableKms",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#aws_s3_endpoint RaftSnapshotAgentConfig#aws_s3_endpoint}",
            "stability": "stable",
            "summary": "AWS endpoint. This is typically only set when using a non-AWS S3 implementation like Minio."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 50
          },
          "name": "awsS3Endpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#aws_s3_force_path_style RaftSnapshotAgentConfig#aws_s3_force_path_style}",
            "stability": "stable",
            "summary": "Use the endpoint/bucket URL style instead of bucket.endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 56
          },
          "name": "awsS3ForcePathStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#aws_s3_kms_key RaftSnapshotAgentConfig#aws_s3_kms_key}",
            "stability": "stable",
            "summary": "Use named KMS key, when aws_s3_enable_kms=true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 62
          },
          "name": "awsS3KmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#aws_s3_region RaftSnapshotAgentConfig#aws_s3_region}",
            "stability": "stable",
            "summary": "AWS region bucket is in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 68
          },
          "name": "awsS3Region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#aws_s3_server_side_encryption RaftSnapshotAgentConfig#aws_s3_server_side_encryption}",
            "stability": "stable",
            "summary": "Use AES256 to encrypt bucket contents."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 74
          },
          "name": "awsS3ServerSideEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#aws_secret_access_key RaftSnapshotAgentConfig#aws_secret_access_key}",
            "stability": "stable",
            "summary": "AWS secret access key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 80
          },
          "name": "awsSecretAccessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#aws_session_token RaftSnapshotAgentConfig#aws_session_token}",
            "stability": "stable",
            "summary": "AWS session token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 86
          },
          "name": "awsSessionToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#azure_account_key RaftSnapshotAgentConfig#azure_account_key}",
            "stability": "stable",
            "summary": "Azure account key. Required when azure_auth_mode is 'shared'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 92
          },
          "name": "azureAccountKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#azure_account_name RaftSnapshotAgentConfig#azure_account_name}",
            "stability": "stable",
            "summary": "Azure account name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 98
          },
          "name": "azureAccountName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#azure_auth_mode RaftSnapshotAgentConfig#azure_auth_mode}",
            "stability": "stable",
            "summary": "Azure authentication mode. Required for azure-blob storage. Possible values are 'shared', 'managed', or 'environment'. Requires Vault Enterprise 1.18.0+."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 104
          },
          "name": "azureAuthMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#azure_blob_environment RaftSnapshotAgentConfig#azure_blob_environment}",
            "stability": "stable",
            "summary": "Azure blob environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 110
          },
          "name": "azureBlobEnvironment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#azure_client_id RaftSnapshotAgentConfig#azure_client_id}",
            "stability": "stable",
            "summary": "Azure client ID for authentication. Required when azure_auth_mode is 'managed'. Requires Vault Enterprise 1.18.0+."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 116
          },
          "name": "azureClientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#azure_container_name RaftSnapshotAgentConfig#azure_container_name}",
            "stability": "stable",
            "summary": "Azure container name to write snapshots to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 122
          },
          "name": "azureContainerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#azure_endpoint RaftSnapshotAgentConfig#azure_endpoint}",
            "stability": "stable",
            "summary": "Azure blob storage endpoint. This is typically only set when using a non-Azure implementation like Azurite."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 128
          },
          "name": "azureEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#file_prefix RaftSnapshotAgentConfig#file_prefix}",
            "stability": "stable",
            "summary": "The file or object name of snapshot files will start with this string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 134
          },
          "name": "filePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#google_disable_tls RaftSnapshotAgentConfig#google_disable_tls}",
            "stability": "stable",
            "summary": "Disable TLS for the GCS endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 140
          },
          "name": "googleDisableTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#google_endpoint RaftSnapshotAgentConfig#google_endpoint}",
            "stability": "stable",
            "summary": "GCS endpoint. This is typically only set when using a non-Google GCS implementation like fake-gcs-server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 146
          },
          "name": "googleEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#google_gcs_bucket RaftSnapshotAgentConfig#google_gcs_bucket}",
            "stability": "stable",
            "summary": "GCS bucket to write snapshots to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 152
          },
          "name": "googleGcsBucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#google_service_account_key RaftSnapshotAgentConfig#google_service_account_key}",
            "stability": "stable",
            "summary": "Google service account key in JSON format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 158
          },
          "name": "googleServiceAccountKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#id RaftSnapshotAgentConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 165
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#local_max_space RaftSnapshotAgentConfig#local_max_space}",
            "stability": "stable",
            "summary": "The maximum space, in bytes, to use for snapshots."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 177
          },
          "name": "localMaxSpace",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#namespace RaftSnapshotAgentConfig#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 189
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/raft_snapshot_agent_config#retain RaftSnapshotAgentConfig#retain}",
            "stability": "stable",
            "summary": "How many snapshots are to be kept."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/raft-snapshot-agent-config/index.ts",
            "line": 201
          },
          "name": "retain",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/raft-snapshot-agent-config/index:RaftSnapshotAgentConfigConfig"
    },
    "@cdktn/provider-vault.rgpPolicy.RgpPolicy": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rgp_policy vault_rgp_policy}."
      },
      "fqn": "@cdktn/provider-vault.rgpPolicy.RgpPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rgp_policy vault_rgp_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/rgp-policy/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.rgpPolicy.RgpPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rgp-policy/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a RgpPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rgp-policy/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the RgpPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rgp_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RgpPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RgpPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rgp-policy/index.ts",
            "line": 131
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rgp-policy/index.ts",
            "line": 160
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rgp-policy/index.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rgp-policy/index.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RgpPolicy",
      "namespace": "rgpPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rgp-policy/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rgp-policy/index.ts",
            "line": 119
          },
          "name": "enforcementLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rgp-policy/index.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rgp-policy/index.ts",
            "line": 148
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rgp-policy/index.ts",
            "line": 164
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rgp-policy/index.ts",
            "line": 177
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rgp-policy/index.ts",
            "line": 112
          },
          "name": "enforcementLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rgp-policy/index.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rgp-policy/index.ts",
            "line": 141
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rgp-policy/index.ts",
            "line": 154
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rgp-policy/index.ts",
            "line": 170
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rgp-policy/index:RgpPolicy"
    },
    "@cdktn/provider-vault.rgpPolicy.RgpPolicyConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.rgpPolicy.RgpPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rgp-policy/index.ts",
        "line": 14
      },
      "name": "RgpPolicyConfig",
      "namespace": "rgpPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rgp_policy#enforcement_level RgpPolicy#enforcement_level}",
            "stability": "stable",
            "summary": "Enforcement level of Sentinel policy. Can be one of: 'advisory', 'soft-mandatory' or 'hard-mandatory'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rgp-policy/index.ts",
            "line": 20
          },
          "name": "enforcementLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rgp_policy#name RgpPolicy#name}",
            "stability": "stable",
            "summary": "Name of the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rgp-policy/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rgp_policy#policy RgpPolicy#policy}",
            "stability": "stable",
            "summary": "The policy document."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rgp-policy/index.ts",
            "line": 45
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rgp_policy#id RgpPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rgp-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/vault/5.9.0/docs/resources/rgp_policy#namespace RgpPolicy#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rgp-policy/index.ts",
            "line": 39
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rgp-policy/index:RgpPolicyConfig"
    },
    "@cdktn/provider-vault.rotationPolicy.RotationPolicy": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rotation_policy vault_rotation_policy}."
      },
      "fqn": "@cdktn/provider-vault.rotationPolicy.RotationPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rotation_policy vault_rotation_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/rotation-policy/index.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.rotationPolicy.RotationPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/rotation-policy/index.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a RotationPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/rotation-policy/index.ts",
            "line": 61
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the RotationPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rotation_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing RotationPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the RotationPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rotation-policy/index.ts",
            "line": 149
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rotation-policy/index.ts",
            "line": 161
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rotation-policy/index.ts",
            "line": 170
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RotationPolicy",
      "namespace": "rotationPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rotation-policy/index.ts",
            "line": 49
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rotation-policy/index.ts",
            "line": 111
          },
          "name": "maxRetriesPerCycleInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rotation-policy/index.ts",
            "line": 124
          },
          "name": "maxRetryCyclesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rotation-policy/index.ts",
            "line": 137
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rotation-policy/index.ts",
            "line": 153
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rotation-policy/index.ts",
            "line": 104
          },
          "name": "maxRetriesPerCycle",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rotation-policy/index.ts",
            "line": 117
          },
          "name": "maxRetryCycles",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rotation-policy/index.ts",
            "line": 130
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/rotation-policy/index.ts",
            "line": 143
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rotation-policy/index:RotationPolicy"
    },
    "@cdktn/provider-vault.rotationPolicy.RotationPolicyConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.rotationPolicy.RotationPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/rotation-policy/index.ts",
        "line": 14
      },
      "name": "RotationPolicyConfig",
      "namespace": "rotationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rotation_policy#max_retries_per_cycle RotationPolicy#max_retries_per_cycle}",
            "stability": "stable",
            "summary": "Maximum retries per cycle for this rotation policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rotation-policy/index.ts",
            "line": 20
          },
          "name": "maxRetriesPerCycle",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rotation_policy#max_retry_cycles RotationPolicy#max_retry_cycles}",
            "stability": "stable",
            "summary": "Maximum retry cycles for this rotation policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rotation-policy/index.ts",
            "line": 26
          },
          "name": "maxRetryCycles",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rotation_policy#name RotationPolicy#name}",
            "stability": "stable",
            "summary": "Name of the rotation policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rotation-policy/index.ts",
            "line": 32
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/rotation_policy#namespace RotationPolicy#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/rotation-policy/index.ts",
            "line": 38
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/rotation-policy/index:RotationPolicyConfig"
    },
    "@cdktn/provider-vault.samlAuthBackend.SamlAuthBackend": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend vault_saml_auth_backend}."
      },
      "fqn": "@cdktn/provider-vault.samlAuthBackend.SamlAuthBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend vault_saml_auth_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/saml-auth-backend/index.ts",
          "line": 488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.samlAuthBackend.SamlAuthBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml-auth-backend/index.ts",
        "line": 456
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SamlAuthBackend resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 473
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SamlAuthBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SamlAuthBackend that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SamlAuthBackend to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 700
          },
          "name": "putTune",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.samlAuthBackend.SamlAuthBackendTune"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 546
          },
          "name": "resetDefaultRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 562
          },
          "name": "resetDisableRemount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 591
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 607
          },
          "name": "resetIdpCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 623
          },
          "name": "resetIdpEntityId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 639
          },
          "name": "resetIdpMetadataUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 655
          },
          "name": "resetIdpSsoUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 671
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 687
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 703
          },
          "name": "resetTune"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 719
          },
          "name": "resetValidateAssertionSignature"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 735
          },
          "name": "resetValidateResponseSignature"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 751
          },
          "name": "resetVerboseLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 763
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 783
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SamlAuthBackend",
      "namespace": "samlAuthBackend",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 461
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 697
          },
          "name": "tune",
          "type": {
            "fqn": "@cdktn/provider-vault.samlAuthBackend.SamlAuthBackendTuneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 534
          },
          "name": "acsUrlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 550
          },
          "name": "defaultRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 566
          },
          "name": "disableRemountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 579
          },
          "name": "entityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 595
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 611
          },
          "name": "idpCertInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 627
          },
          "name": "idpEntityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 643
          },
          "name": "idpMetadataUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 659
          },
          "name": "idpSsoUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 675
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 691
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 707
          },
          "name": "tuneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.samlAuthBackend.SamlAuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 723
          },
          "name": "validateAssertionSignatureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 739
          },
          "name": "validateResponseSignatureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 755
          },
          "name": "verboseLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 527
          },
          "name": "acsUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 540
          },
          "name": "defaultRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 556
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 572
          },
          "name": "entityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 585
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 601
          },
          "name": "idpCert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 617
          },
          "name": "idpEntityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 633
          },
          "name": "idpMetadataUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 649
          },
          "name": "idpSsoUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 665
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 681
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 713
          },
          "name": "validateAssertionSignature",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 729
          },
          "name": "validateResponseSignature",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 745
          },
          "name": "verboseLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/saml-auth-backend/index:SamlAuthBackend"
    },
    "@cdktn/provider-vault.samlAuthBackend.SamlAuthBackendConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.samlAuthBackend.SamlAuthBackendConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/saml-auth-backend/index.ts",
        "line": 14
      },
      "name": "SamlAuthBackendConfig",
      "namespace": "samlAuthBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend#acs_urls SamlAuthBackend#acs_urls}",
            "stability": "stable",
            "summary": "The well-formatted URLs of your Assertion Consumer Service (ACS) that should receive a response from the identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 20
          },
          "name": "acsUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend#entity_id SamlAuthBackend#entity_id}",
            "stability": "stable",
            "summary": "The entity ID of the SAML authentication service provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 38
          },
          "name": "entityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend#default_role SamlAuthBackend#default_role}",
            "stability": "stable",
            "summary": "The role to use if no role is provided during login."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 26
          },
          "name": "defaultRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend#disable_remount SamlAuthBackend#disable_remount}",
            "stability": "stable",
            "summary": "If set, opts out of mount migration on path updates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 32
          },
          "name": "disableRemount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend#id SamlAuthBackend#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/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/vault/5.9.0/docs/resources/saml_auth_backend#idp_cert SamlAuthBackend#idp_cert}",
            "stability": "stable",
            "summary": "The PEM encoded certificate of the identity provider. Mutually exclusive with 'idp_metadata_url'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 51
          },
          "name": "idpCert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend#idp_entity_id SamlAuthBackend#idp_entity_id}",
            "stability": "stable",
            "summary": "The entity ID of the identity provider. Mutually exclusive with 'idp_metadata_url'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 57
          },
          "name": "idpEntityId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend#idp_metadata_url SamlAuthBackend#idp_metadata_url}",
            "stability": "stable",
            "summary": "The metadata URL of the identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 63
          },
          "name": "idpMetadataUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend#idp_sso_url SamlAuthBackend#idp_sso_url}",
            "stability": "stable",
            "summary": "The SSO URL of the identity provider. Mutually exclusive with 'idp_metadata_url'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 69
          },
          "name": "idpSsoUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend#namespace SamlAuthBackend#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 75
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend#path SamlAuthBackend#path}",
            "stability": "stable",
            "summary": "Unique name of the auth backend to configure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 81
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend#tune SamlAuthBackend#tune}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 85
          },
          "name": "tune",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.samlAuthBackend.SamlAuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend#validate_assertion_signature SamlAuthBackend#validate_assertion_signature}",
            "stability": "stable",
            "summary": "Whether to validate the assertion signature."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 91
          },
          "name": "validateAssertionSignature",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend#validate_response_signature SamlAuthBackend#validate_response_signature}",
            "stability": "stable",
            "summary": "Whether to validate the response signature."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 97
          },
          "name": "validateResponseSignature",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend#verbose_logging SamlAuthBackend#verbose_logging}",
            "stability": "stable",
            "summary": "Log additional, potentially sensitive information during the SAML exchange according to the current logging level. Not recommended for production."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 103
          },
          "name": "verboseLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/saml-auth-backend/index:SamlAuthBackendConfig"
    },
    "@cdktn/provider-vault.samlAuthBackend.SamlAuthBackendTune": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.samlAuthBackend.SamlAuthBackendTune",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/saml-auth-backend/index.ts",
        "line": 105
      },
      "name": "SamlAuthBackendTune",
      "namespace": "samlAuthBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend#allowed_response_headers SamlAuthBackend#allowed_response_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 109
          },
          "name": "allowedResponseHeaders",
          "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/vault/5.9.0/docs/resources/saml_auth_backend#audit_non_hmac_request_keys SamlAuthBackend#audit_non_hmac_request_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 113
          },
          "name": "auditNonHmacRequestKeys",
          "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/vault/5.9.0/docs/resources/saml_auth_backend#audit_non_hmac_response_keys SamlAuthBackend#audit_non_hmac_response_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 117
          },
          "name": "auditNonHmacResponseKeys",
          "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/vault/5.9.0/docs/resources/saml_auth_backend#default_lease_ttl SamlAuthBackend#default_lease_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 121
          },
          "name": "defaultLeaseTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend#listing_visibility SamlAuthBackend#listing_visibility}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 125
          },
          "name": "listingVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend#max_lease_ttl SamlAuthBackend#max_lease_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 129
          },
          "name": "maxLeaseTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend#passthrough_request_headers SamlAuthBackend#passthrough_request_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 133
          },
          "name": "passthroughRequestHeaders",
          "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/vault/5.9.0/docs/resources/saml_auth_backend#token_type SamlAuthBackend#token_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 137
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/saml-auth-backend/index:SamlAuthBackendTune"
    },
    "@cdktn/provider-vault.samlAuthBackend.SamlAuthBackendTuneList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.samlAuthBackend.SamlAuthBackendTuneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml-auth-backend/index.ts",
          "line": 441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml-auth-backend/index.ts",
        "line": 433
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 448
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.samlAuthBackend.SamlAuthBackendTuneOutputReference"
            }
          }
        }
      ],
      "name": "SamlAuthBackendTuneList",
      "namespace": "samlAuthBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.samlAuthBackend.SamlAuthBackendTune"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/saml-auth-backend/index:SamlAuthBackendTuneList"
    },
    "@cdktn/provider-vault.samlAuthBackend.SamlAuthBackendTuneOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.samlAuthBackend.SamlAuthBackendTuneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/saml-auth-backend/index.ts",
          "line": 228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml-auth-backend/index.ts",
        "line": 218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 312
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 328
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 344
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 360
          },
          "name": "resetDefaultLeaseTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 376
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 392
          },
          "name": "resetMaxLeaseTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 408
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 424
          },
          "name": "resetTokenType"
        }
      ],
      "name": "SamlAuthBackendTuneOutputReference",
      "namespace": "samlAuthBackend",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 316
          },
          "name": "allowedResponseHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 332
          },
          "name": "auditNonHmacRequestKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 348
          },
          "name": "auditNonHmacResponseKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 364
          },
          "name": "defaultLeaseTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 380
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 396
          },
          "name": "maxLeaseTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 412
          },
          "name": "passthroughRequestHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 428
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 306
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 322
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 338
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 354
          },
          "name": "defaultLeaseTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 370
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 386
          },
          "name": "maxLeaseTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 402
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 418
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend/index.ts",
            "line": 232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.samlAuthBackend.SamlAuthBackendTune"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/saml-auth-backend/index:SamlAuthBackendTuneOutputReference"
    },
    "@cdktn/provider-vault.samlAuthBackendRole.SamlAuthBackendRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend_role vault_saml_auth_backend_role}."
      },
      "fqn": "@cdktn/provider-vault.samlAuthBackendRole.SamlAuthBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend_role vault_saml_auth_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/saml-auth-backend-role/index.ts",
          "line": 168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.samlAuthBackendRole.SamlAuthBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml-auth-backend-role/index.ts",
        "line": 136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SamlAuthBackendRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 153
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SamlAuthBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SamlAuthBackendRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SamlAuthBackendRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 217
          },
          "name": "resetAliasMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 233
          },
          "name": "resetBoundAttributes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 249
          },
          "name": "resetBoundAttributesType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 265
          },
          "name": "resetBoundSubjects"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 281
          },
          "name": "resetBoundSubjectsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 297
          },
          "name": "resetGroupsAttribute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 313
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 342
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 371
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 387
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 403
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 419
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 435
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 451
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 467
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 483
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 499
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 511
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 535
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SamlAuthBackendRole",
      "namespace": "samlAuthBackendRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 141
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 221
          },
          "name": "aliasMetadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 237
          },
          "name": "boundAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 253
          },
          "name": "boundAttributesTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 269
          },
          "name": "boundSubjectsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 285
          },
          "name": "boundSubjectsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 301
          },
          "name": "groupsAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 317
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 330
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 346
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 359
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 375
          },
          "name": "tokenBoundCidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 391
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 407
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 423
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 439
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 455
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 471
          },
          "name": "tokenPoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 487
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 503
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 211
          },
          "name": "aliasMetadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 227
          },
          "name": "boundAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 243
          },
          "name": "boundAttributesType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 259
          },
          "name": "boundSubjects",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 275
          },
          "name": "boundSubjectsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 291
          },
          "name": "groupsAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 307
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 323
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 336
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 352
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 365
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 381
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 397
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 413
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 429
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 445
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 461
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 477
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 493
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/saml-auth-backend-role/index:SamlAuthBackendRole"
    },
    "@cdktn/provider-vault.samlAuthBackendRole.SamlAuthBackendRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.samlAuthBackendRole.SamlAuthBackendRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/saml-auth-backend-role/index.ts",
        "line": 14
      },
      "name": "SamlAuthBackendRoleConfig",
      "namespace": "samlAuthBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend_role#name SamlAuthBackendRole#name}",
            "stability": "stable",
            "summary": "Unique name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 64
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend_role#path SamlAuthBackendRole#path}",
            "stability": "stable",
            "summary": "Path where SAML Auth engine is mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 76
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This should be a list or map containing the metadata in key value pairs.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend_role#alias_metadata SamlAuthBackendRole#alias_metadata}",
            "stability": "stable",
            "summary": "The metadata to be tied to generated entity alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 21
          },
          "name": "aliasMetadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend_role#bound_attributes SamlAuthBackendRole#bound_attributes}",
            "stability": "stable",
            "summary": "Mapping of attribute names to values that are expected to exist in the SAML assertion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 27
          },
          "name": "boundAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend_role#bound_attributes_type SamlAuthBackendRole#bound_attributes_type}",
            "stability": "stable",
            "summary": "The type of matching assertion to perform on bound_attributes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 33
          },
          "name": "boundAttributesType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend_role#bound_subjects SamlAuthBackendRole#bound_subjects}",
            "stability": "stable",
            "summary": "The subject being asserted for SAML authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 39
          },
          "name": "boundSubjects",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend_role#bound_subjects_type SamlAuthBackendRole#bound_subjects_type}",
            "stability": "stable",
            "summary": "The type of matching assertion to perform on bound_subjects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 45
          },
          "name": "boundSubjectsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend_role#groups_attribute SamlAuthBackendRole#groups_attribute}",
            "stability": "stable",
            "summary": "The attribute to use to identify the set of groups to which the user belongs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 51
          },
          "name": "groupsAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend_role#id SamlAuthBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 58
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend_role#namespace SamlAuthBackendRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 70
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend_role#token_bound_cidrs SamlAuthBackendRole#token_bound_cidrs}",
            "stability": "stable",
            "summary": "Specifies the blocks of IP addresses which are allowed to use the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 82
          },
          "name": "tokenBoundCidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend_role#token_explicit_max_ttl SamlAuthBackendRole#token_explicit_max_ttl}",
            "stability": "stable",
            "summary": "Generated Token's Explicit Maximum TTL in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 88
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend_role#token_max_ttl SamlAuthBackendRole#token_max_ttl}",
            "stability": "stable",
            "summary": "The maximum lifetime of the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 94
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend_role#token_no_default_policy SamlAuthBackendRole#token_no_default_policy}",
            "stability": "stable",
            "summary": "If true, the 'default' policy will not automatically be added to generated tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 100
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend_role#token_num_uses SamlAuthBackendRole#token_num_uses}",
            "stability": "stable",
            "summary": "The maximum number of times a token may be used, a value of zero means unlimited."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 106
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend_role#token_period SamlAuthBackendRole#token_period}",
            "stability": "stable",
            "summary": "Generated Token's Period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 112
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend_role#token_policies SamlAuthBackendRole#token_policies}",
            "stability": "stable",
            "summary": "Generated Token's Policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 118
          },
          "name": "tokenPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend_role#token_ttl SamlAuthBackendRole#token_ttl}",
            "stability": "stable",
            "summary": "The initial ttl of the token to generate in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 124
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/saml_auth_backend_role#token_type SamlAuthBackendRole#token_type}",
            "stability": "stable",
            "summary": "The type of token to generate, service or batch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml-auth-backend-role/index.ts",
            "line": 130
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/saml-auth-backend-role/index:SamlAuthBackendRoleConfig"
    },
    "@cdktn/provider-vault.scepAuthBackendRole.ScepAuthBackendRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/scep_auth_backend_role vault_scep_auth_backend_role}."
      },
      "fqn": "@cdktn/provider-vault.scepAuthBackendRole.ScepAuthBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/scep_auth_backend_role vault_scep_auth_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/scep-auth-backend-role/index.ts",
          "line": 146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.scepAuthBackendRole.ScepAuthBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scep-auth-backend-role/index.ts",
        "line": 114
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a ScepAuthBackendRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 131
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the ScepAuthBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/scep_auth_backend_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing ScepAuthBackendRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the ScepAuthBackendRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 193
          },
          "name": "resetAliasMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 222
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 238
          },
          "name": "resetChallenge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 254
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 270
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 299
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 315
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 331
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 347
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 363
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 379
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 395
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 411
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 427
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 443
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 455
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 477
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ScepAuthBackendRole",
      "namespace": "scepAuthBackendRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 119
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 197
          },
          "name": "aliasMetadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 210
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 226
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 242
          },
          "name": "challengeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 258
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 274
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 287
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 303
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 319
          },
          "name": "tokenBoundCidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 335
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 351
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 367
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 383
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 399
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 415
          },
          "name": "tokenPoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 431
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 447
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 187
          },
          "name": "aliasMetadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 203
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 216
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 232
          },
          "name": "challenge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 248
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 264
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 280
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 293
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 309
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 325
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 341
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 357
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 373
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 389
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 405
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 421
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 437
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scep-auth-backend-role/index:ScepAuthBackendRole"
    },
    "@cdktn/provider-vault.scepAuthBackendRole.ScepAuthBackendRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.scepAuthBackendRole.ScepAuthBackendRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/scep-auth-backend-role/index.ts",
        "line": 14
      },
      "name": "ScepAuthBackendRoleConfig",
      "namespace": "scepAuthBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/scep_auth_backend_role#auth_type ScepAuthBackendRole#auth_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 25
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/scep_auth_backend_role#name ScepAuthBackendRole#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 48
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This should be a list or map containing the metadata in key value pairs.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/scep_auth_backend_role#alias_metadata ScepAuthBackendRole#alias_metadata}",
            "stability": "stable",
            "summary": "The metadata to be tied to generated entity alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 21
          },
          "name": "aliasMetadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/scep_auth_backend_role#backend ScepAuthBackendRole#backend}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 29
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/scep_auth_backend_role#challenge ScepAuthBackendRole#challenge}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 33
          },
          "name": "challenge",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/scep_auth_backend_role#display_name ScepAuthBackendRole#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 37
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/scep_auth_backend_role#id ScepAuthBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 44
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/scep_auth_backend_role#namespace ScepAuthBackendRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 54
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/scep_auth_backend_role#token_bound_cidrs ScepAuthBackendRole#token_bound_cidrs}",
            "stability": "stable",
            "summary": "Specifies the blocks of IP addresses which are allowed to use the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 60
          },
          "name": "tokenBoundCidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/scep_auth_backend_role#token_explicit_max_ttl ScepAuthBackendRole#token_explicit_max_ttl}",
            "stability": "stable",
            "summary": "Generated Token's Explicit Maximum TTL in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 66
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/scep_auth_backend_role#token_max_ttl ScepAuthBackendRole#token_max_ttl}",
            "stability": "stable",
            "summary": "The maximum lifetime of the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 72
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/scep_auth_backend_role#token_no_default_policy ScepAuthBackendRole#token_no_default_policy}",
            "stability": "stable",
            "summary": "If true, the 'default' policy will not automatically be added to generated tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 78
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/scep_auth_backend_role#token_num_uses ScepAuthBackendRole#token_num_uses}",
            "stability": "stable",
            "summary": "The maximum number of times a token may be used, a value of zero means unlimited."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 84
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/scep_auth_backend_role#token_period ScepAuthBackendRole#token_period}",
            "stability": "stable",
            "summary": "Generated Token's Period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 90
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/scep_auth_backend_role#token_policies ScepAuthBackendRole#token_policies}",
            "stability": "stable",
            "summary": "Generated Token's Policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 96
          },
          "name": "tokenPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/scep_auth_backend_role#token_ttl ScepAuthBackendRole#token_ttl}",
            "stability": "stable",
            "summary": "The initial ttl of the token to generate in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 102
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/scep_auth_backend_role#token_type ScepAuthBackendRole#token_type}",
            "stability": "stable",
            "summary": "The type of token to generate, service or batch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scep-auth-backend-role/index.ts",
            "line": 108
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/scep-auth-backend-role/index:ScepAuthBackendRoleConfig"
    },
    "@cdktn/provider-vault.secretsSyncAssociation.SecretsSyncAssociation": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_association vault_secrets_sync_association}."
      },
      "fqn": "@cdktn/provider-vault.secretsSyncAssociation.SecretsSyncAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_association vault_secrets_sync_association} Resource."
        },
        "locationInModule": {
          "filename": "src/secrets-sync-association/index.ts",
          "line": 174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.secretsSyncAssociation.SecretsSyncAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets-sync-association/index.ts",
        "line": 142
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecretsSyncAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secrets-sync-association/index.ts",
            "line": 159
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecretsSyncAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecretsSyncAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecretsSyncAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-association/index.ts",
            "line": 210
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-association/index.ts",
            "line": 258
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-association/index.ts",
            "line": 296
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-association/index.ts",
            "line": 307
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecretsSyncAssociation",
      "namespace": "secretsSyncAssociation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-association/index.ts",
            "line": 147
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-association/index.ts",
            "line": 220
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktn/provider-vault.secretsSyncAssociation.SecretsSyncAssociationMetadataList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-association/index.ts",
            "line": 214
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-association/index.ts",
            "line": 233
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-association/index.ts",
            "line": 246
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-association/index.ts",
            "line": 262
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-association/index.ts",
            "line": 275
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-association/index.ts",
            "line": 288
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-association/index.ts",
            "line": 204
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-association/index.ts",
            "line": 226
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-association/index.ts",
            "line": 239
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-association/index.ts",
            "line": 252
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-association/index.ts",
            "line": 268
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-association/index.ts",
            "line": 281
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets-sync-association/index:SecretsSyncAssociation"
    },
    "@cdktn/provider-vault.secretsSyncAssociation.SecretsSyncAssociationConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.secretsSyncAssociation.SecretsSyncAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets-sync-association/index.ts",
        "line": 14
      },
      "name": "SecretsSyncAssociationConfig",
      "namespace": "secretsSyncAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_association#mount SecretsSyncAssociation#mount}",
            "stability": "stable",
            "summary": "Specifies the mount where the secret is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-association/index.ts",
            "line": 27
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_association#name SecretsSyncAssociation#name}",
            "stability": "stable",
            "summary": "Name of the destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-association/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_association#secret_name SecretsSyncAssociation#secret_name}",
            "stability": "stable",
            "summary": "Specifies the name of the secret to synchronize."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-association/index.ts",
            "line": 45
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_association#type SecretsSyncAssociation#type}",
            "stability": "stable",
            "summary": "Type of sync destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-association/index.ts",
            "line": 51
          },
          "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/vault/5.9.0/docs/resources/secrets_sync_association#id SecretsSyncAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-association/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/vault/5.9.0/docs/resources/secrets_sync_association#namespace SecretsSyncAssociation#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-association/index.ts",
            "line": 39
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets-sync-association/index:SecretsSyncAssociationConfig"
    },
    "@cdktn/provider-vault.secretsSyncAssociation.SecretsSyncAssociationMetadata": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.secretsSyncAssociation.SecretsSyncAssociationMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets-sync-association/index.ts",
        "line": 53
      },
      "name": "SecretsSyncAssociationMetadata",
      "namespace": "secretsSyncAssociation",
      "symbolId": "src/secrets-sync-association/index:SecretsSyncAssociationMetadata"
    },
    "@cdktn/provider-vault.secretsSyncAssociation.SecretsSyncAssociationMetadataList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.secretsSyncAssociation.SecretsSyncAssociationMetadataList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secrets-sync-association/index.ts",
          "line": 127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets-sync-association/index.ts",
        "line": 120
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-association/index.ts",
            "line": 134
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.secretsSyncAssociation.SecretsSyncAssociationMetadataOutputReference"
            }
          }
        }
      ],
      "name": "SecretsSyncAssociationMetadataList",
      "namespace": "secretsSyncAssociation",
      "symbolId": "src/secrets-sync-association/index:SecretsSyncAssociationMetadataList"
    },
    "@cdktn/provider-vault.secretsSyncAssociation.SecretsSyncAssociationMetadataOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.secretsSyncAssociation.SecretsSyncAssociationMetadataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/secrets-sync-association/index.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets-sync-association/index.ts",
        "line": 76
      },
      "name": "SecretsSyncAssociationMetadataOutputReference",
      "namespace": "secretsSyncAssociation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-association/index.ts",
            "line": 105
          },
          "name": "subKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-association/index.ts",
            "line": 110
          },
          "name": "syncStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-association/index.ts",
            "line": 115
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-association/index.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/provider-vault.secretsSyncAssociation.SecretsSyncAssociationMetadata"
          }
        }
      ],
      "symbolId": "src/secrets-sync-association/index:SecretsSyncAssociationMetadataOutputReference"
    },
    "@cdktn/provider-vault.secretsSyncAwsDestination.SecretsSyncAwsDestination": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_aws_destination vault_secrets_sync_aws_destination}."
      },
      "fqn": "@cdktn/provider-vault.secretsSyncAwsDestination.SecretsSyncAwsDestination",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_aws_destination vault_secrets_sync_aws_destination} Resource."
        },
        "locationInModule": {
          "filename": "src/secrets-sync-aws-destination/index.ts",
          "line": 173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.secretsSyncAwsDestination.SecretsSyncAwsDestinationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets-sync-aws-destination/index.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecretsSyncAwsDestination resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 158
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecretsSyncAwsDestination to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_aws_destination#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecretsSyncAwsDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecretsSyncAwsDestination to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 223
          },
          "name": "resetAccessKeyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 239
          },
          "name": "resetAllowedIpv4Addresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 255
          },
          "name": "resetAllowedIpv6Addresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 271
          },
          "name": "resetAllowedPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 287
          },
          "name": "resetCustomTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 303
          },
          "name": "resetDisableStrictNetworking"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 319
          },
          "name": "resetExternalId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 335
          },
          "name": "resetGranularity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 351
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 367
          },
          "name": "resetIdentityTokenAudienceWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 383
          },
          "name": "resetIdentityTokenAudienceWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 399
          },
          "name": "resetIdentityTokenKeyWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 415
          },
          "name": "resetIdentityTokenKeyWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 431
          },
          "name": "resetIdentityTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 460
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 476
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 492
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 508
          },
          "name": "resetSecretAccessKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 524
          },
          "name": "resetSecretNameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 541
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 566
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecretsSyncAwsDestination",
      "namespace": "secretsSyncAwsDestination",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 146
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 533
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 227
          },
          "name": "accessKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 243
          },
          "name": "allowedIpv4AddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 259
          },
          "name": "allowedIpv6AddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 275
          },
          "name": "allowedPortsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 291
          },
          "name": "customTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 307
          },
          "name": "disableStrictNetworkingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 323
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 339
          },
          "name": "granularityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 371
          },
          "name": "identityTokenAudienceWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 387
          },
          "name": "identityTokenAudienceWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 403
          },
          "name": "identityTokenKeyWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 419
          },
          "name": "identityTokenKeyWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 435
          },
          "name": "identityTokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 355
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 448
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 464
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 480
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 496
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 512
          },
          "name": "secretAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 528
          },
          "name": "secretNameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 217
          },
          "name": "accessKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 233
          },
          "name": "allowedIpv4Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 249
          },
          "name": "allowedIpv6Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 265
          },
          "name": "allowedPorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 281
          },
          "name": "customTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 297
          },
          "name": "disableStrictNetworking",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 313
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 329
          },
          "name": "granularity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 345
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 361
          },
          "name": "identityTokenAudienceWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 377
          },
          "name": "identityTokenAudienceWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 393
          },
          "name": "identityTokenKeyWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 409
          },
          "name": "identityTokenKeyWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 425
          },
          "name": "identityTokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 441
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 454
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 470
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 486
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 502
          },
          "name": "secretAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 518
          },
          "name": "secretNameTemplate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets-sync-aws-destination/index:SecretsSyncAwsDestination"
    },
    "@cdktn/provider-vault.secretsSyncAwsDestination.SecretsSyncAwsDestinationConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.secretsSyncAwsDestination.SecretsSyncAwsDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets-sync-aws-destination/index.ts",
        "line": 14
      },
      "name": "SecretsSyncAwsDestinationConfig",
      "namespace": "secretsSyncAwsDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_aws_destination#name SecretsSyncAwsDestination#name}",
            "stability": "stable",
            "summary": "Unique name of the AWS destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 105
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_aws_destination#access_key_id SecretsSyncAwsDestination#access_key_id}",
            "stability": "stable",
            "summary": "Access key id to authenticate against the AWS secrets manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 20
          },
          "name": "accessKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be set via an IP address range using CIDR notation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_aws_destination#allowed_ipv4_addresses SecretsSyncAwsDestination#allowed_ipv4_addresses}",
            "stability": "stable",
            "summary": "Allowed IPv4 addresses for outbound connections from Vault to AWS Secrets Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 26
          },
          "name": "allowedIpv4Addresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be set via an IP address range using CIDR notation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_aws_destination#allowed_ipv6_addresses SecretsSyncAwsDestination#allowed_ipv6_addresses}",
            "stability": "stable",
            "summary": "Allowed IPv6 addresses for outbound connections from Vault to AWS Secrets Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 32
          },
          "name": "allowedIpv6Addresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_aws_destination#allowed_ports SecretsSyncAwsDestination#allowed_ports}",
            "stability": "stable",
            "summary": "Allowed ports for outbound connections from Vault to AWS Secrets Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 38
          },
          "name": "allowedPorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_aws_destination#custom_tags SecretsSyncAwsDestination#custom_tags}",
            "stability": "stable",
            "summary": "Custom tags to set on the secret managed at the destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 44
          },
          "name": "customTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_aws_destination#disable_strict_networking SecretsSyncAwsDestination#disable_strict_networking}",
            "stability": "stable",
            "summary": "Disable strict networking mode. When set to true, Vault will not enforce allowed IP addresses and ports."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 50
          },
          "name": "disableStrictNetworking",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_aws_destination#external_id SecretsSyncAwsDestination#external_id}",
            "stability": "stable",
            "summary": "Extra protection that must match the trust policy granting access to the AWS IAM role ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 56
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_aws_destination#granularity SecretsSyncAwsDestination#granularity}",
            "stability": "stable",
            "summary": "Determines what level of information is synced as a distinct resource at the destination. Can be 'secret-path' or 'secret-key'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 62
          },
          "name": "granularity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_aws_destination#id SecretsSyncAwsDestination#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 69
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a write-only field and will not be read back from Vault.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_aws_destination#identity_token_audience_wo SecretsSyncAwsDestination#identity_token_audience_wo}",
            "stability": "stable",
            "summary": "The audience claim value for identity tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 75
          },
          "name": "identityTokenAudienceWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_aws_destination#identity_token_audience_wo_version SecretsSyncAwsDestination#identity_token_audience_wo_version}",
            "stability": "stable",
            "summary": "A version counter for the write-only identity_token_audience_wo field. Incrementing this value will trigger an update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 81
          },
          "name": "identityTokenAudienceWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a write-only field and will not be read back from Vault.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_aws_destination#identity_token_key_wo SecretsSyncAwsDestination#identity_token_key_wo}",
            "stability": "stable",
            "summary": "The key to use for signing identity tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 87
          },
          "name": "identityTokenKeyWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_aws_destination#identity_token_key_wo_version SecretsSyncAwsDestination#identity_token_key_wo_version}",
            "stability": "stable",
            "summary": "A version counter for the write-only identity_token_key_wo field. Incrementing this value will trigger an update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 93
          },
          "name": "identityTokenKeyWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_aws_destination#identity_token_ttl SecretsSyncAwsDestination#identity_token_ttl}",
            "stability": "stable",
            "summary": "The TTL of generated tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 99
          },
          "name": "identityTokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_aws_destination#namespace SecretsSyncAwsDestination#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 111
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_aws_destination#region SecretsSyncAwsDestination#region}",
            "stability": "stable",
            "summary": "Region where to manage the secrets manager entries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 117
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_aws_destination#role_arn SecretsSyncAwsDestination#role_arn}",
            "stability": "stable",
            "summary": "Specifies a role to assume when connecting to AWS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 123
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_aws_destination#secret_access_key SecretsSyncAwsDestination#secret_access_key}",
            "stability": "stable",
            "summary": "Secret access key to authenticate against the AWS secrets manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 129
          },
          "name": "secretAccessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_aws_destination#secret_name_template SecretsSyncAwsDestination#secret_name_template}",
            "stability": "stable",
            "summary": "Template describing how to generate external secret names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-aws-destination/index.ts",
            "line": 135
          },
          "name": "secretNameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets-sync-aws-destination/index:SecretsSyncAwsDestinationConfig"
    },
    "@cdktn/provider-vault.secretsSyncAzureDestination.SecretsSyncAzureDestination": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_azure_destination vault_secrets_sync_azure_destination}."
      },
      "fqn": "@cdktn/provider-vault.secretsSyncAzureDestination.SecretsSyncAzureDestination",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_azure_destination vault_secrets_sync_azure_destination} Resource."
        },
        "locationInModule": {
          "filename": "src/secrets-sync-azure-destination/index.ts",
          "line": 173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.secretsSyncAzureDestination.SecretsSyncAzureDestinationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets-sync-azure-destination/index.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecretsSyncAzureDestination resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 158
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecretsSyncAzureDestination to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_azure_destination#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecretsSyncAzureDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecretsSyncAzureDestination to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 223
          },
          "name": "resetAllowedIpv4Addresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 239
          },
          "name": "resetAllowedIpv6Addresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 255
          },
          "name": "resetAllowedPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 271
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 287
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 303
          },
          "name": "resetCloud"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 319
          },
          "name": "resetCustomTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 335
          },
          "name": "resetDisableStrictNetworking"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 351
          },
          "name": "resetGranularity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 367
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 383
          },
          "name": "resetIdentityTokenAudienceWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 399
          },
          "name": "resetIdentityTokenAudienceWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 415
          },
          "name": "resetIdentityTokenKeyWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 431
          },
          "name": "resetIdentityTokenKeyWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 447
          },
          "name": "resetIdentityTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 463
          },
          "name": "resetKeyVaultUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 492
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 508
          },
          "name": "resetSecretNameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 524
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 541
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 566
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecretsSyncAzureDestination",
      "namespace": "secretsSyncAzureDestination",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 146
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 533
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 227
          },
          "name": "allowedIpv4AddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 243
          },
          "name": "allowedIpv6AddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 259
          },
          "name": "allowedPortsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 275
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 291
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 307
          },
          "name": "cloudInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 323
          },
          "name": "customTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 339
          },
          "name": "disableStrictNetworkingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 355
          },
          "name": "granularityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 387
          },
          "name": "identityTokenAudienceWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 403
          },
          "name": "identityTokenAudienceWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 419
          },
          "name": "identityTokenKeyWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 435
          },
          "name": "identityTokenKeyWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 451
          },
          "name": "identityTokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 371
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 467
          },
          "name": "keyVaultUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 480
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 496
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 512
          },
          "name": "secretNameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 528
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 217
          },
          "name": "allowedIpv4Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 233
          },
          "name": "allowedIpv6Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 249
          },
          "name": "allowedPorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 265
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 281
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 297
          },
          "name": "cloud",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 313
          },
          "name": "customTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 329
          },
          "name": "disableStrictNetworking",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 345
          },
          "name": "granularity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 361
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 377
          },
          "name": "identityTokenAudienceWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 393
          },
          "name": "identityTokenAudienceWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 409
          },
          "name": "identityTokenKeyWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 425
          },
          "name": "identityTokenKeyWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 441
          },
          "name": "identityTokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 457
          },
          "name": "keyVaultUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 473
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 486
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 502
          },
          "name": "secretNameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 518
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets-sync-azure-destination/index:SecretsSyncAzureDestination"
    },
    "@cdktn/provider-vault.secretsSyncAzureDestination.SecretsSyncAzureDestinationConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.secretsSyncAzureDestination.SecretsSyncAzureDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets-sync-azure-destination/index.ts",
        "line": 14
      },
      "name": "SecretsSyncAzureDestinationConfig",
      "namespace": "secretsSyncAzureDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_azure_destination#name SecretsSyncAzureDestination#name}",
            "stability": "stable",
            "summary": "Unique name of the Azure destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 117
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_azure_destination#allowed_ipv4_addresses SecretsSyncAzureDestination#allowed_ipv4_addresses}",
            "stability": "stable",
            "summary": "Set of allowed IPv4 addresses in CIDR notation (e.g., 192.168.1.1/32) for outbound connections from Vault to the destination. If not set, all IPv4 addresses are allowed. Requires Vault 1.19+."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 20
          },
          "name": "allowedIpv4Addresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_azure_destination#allowed_ipv6_addresses SecretsSyncAzureDestination#allowed_ipv6_addresses}",
            "stability": "stable",
            "summary": "Set of allowed IPv6 addresses in CIDR notation (e.g., 2001:db8::1/128) for outbound connections from Vault to the destination. If not set, all IPv6 addresses are allowed. Requires Vault 1.19+."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 26
          },
          "name": "allowedIpv6Addresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not set, all ports are allowed. Requires Vault 1.19+.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_azure_destination#allowed_ports SecretsSyncAzureDestination#allowed_ports}",
            "stability": "stable",
            "summary": "Set of allowed ports for outbound connections from Vault to the destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 32
          },
          "name": "allowedPorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_azure_destination#client_id SecretsSyncAzureDestination#client_id}",
            "stability": "stable",
            "summary": "Client ID of an Azure app registration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 38
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_azure_destination#client_secret SecretsSyncAzureDestination#client_secret}",
            "stability": "stable",
            "summary": "Client Secret of an Azure app registration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 44
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_azure_destination#cloud SecretsSyncAzureDestination#cloud}",
            "stability": "stable",
            "summary": "Specifies a cloud for the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 50
          },
          "name": "cloud",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_azure_destination#custom_tags SecretsSyncAzureDestination#custom_tags}",
            "stability": "stable",
            "summary": "Custom tags to set on the secret managed at the destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 56
          },
          "name": "customTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When disabled, Vault will not enforce allowed IP addresses and ports. Requires Vault 1.19+.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_azure_destination#disable_strict_networking SecretsSyncAzureDestination#disable_strict_networking}",
            "stability": "stable",
            "summary": "If set to true, disables strict networking enforcement for this destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 62
          },
          "name": "disableStrictNetworking",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_azure_destination#granularity SecretsSyncAzureDestination#granularity}",
            "stability": "stable",
            "summary": "Determines what level of information is synced as a distinct resource at the destination. Can be 'secret-path' or 'secret-key'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 68
          },
          "name": "granularity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_azure_destination#id SecretsSyncAzureDestination#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 75
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a write-only field and will not be read back from Vault.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_azure_destination#identity_token_audience_wo SecretsSyncAzureDestination#identity_token_audience_wo}",
            "stability": "stable",
            "summary": "The audience claim value for identity tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 81
          },
          "name": "identityTokenAudienceWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_azure_destination#identity_token_audience_wo_version SecretsSyncAzureDestination#identity_token_audience_wo_version}",
            "stability": "stable",
            "summary": "A version counter for the write-only identity_token_audience_wo field. Incrementing this value will trigger an update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 87
          },
          "name": "identityTokenAudienceWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a write-only field and will not be read back from Vault.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_azure_destination#identity_token_key_wo SecretsSyncAzureDestination#identity_token_key_wo}",
            "stability": "stable",
            "summary": "The key to use for signing identity tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 93
          },
          "name": "identityTokenKeyWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_azure_destination#identity_token_key_wo_version SecretsSyncAzureDestination#identity_token_key_wo_version}",
            "stability": "stable",
            "summary": "A version counter for the write-only identity_token_key_wo field. Incrementing this value will trigger an update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 99
          },
          "name": "identityTokenKeyWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_azure_destination#identity_token_ttl SecretsSyncAzureDestination#identity_token_ttl}",
            "stability": "stable",
            "summary": "The TTL of generated tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 105
          },
          "name": "identityTokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_azure_destination#key_vault_uri SecretsSyncAzureDestination#key_vault_uri}",
            "stability": "stable",
            "summary": "URI of an existing Azure Key Vault instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 111
          },
          "name": "keyVaultUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_azure_destination#namespace SecretsSyncAzureDestination#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 123
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_azure_destination#secret_name_template SecretsSyncAzureDestination#secret_name_template}",
            "stability": "stable",
            "summary": "Template describing how to generate external secret names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 129
          },
          "name": "secretNameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_azure_destination#tenant_id SecretsSyncAzureDestination#tenant_id}",
            "stability": "stable",
            "summary": "ID of the target Azure tenant."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-azure-destination/index.ts",
            "line": 135
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets-sync-azure-destination/index:SecretsSyncAzureDestinationConfig"
    },
    "@cdktn/provider-vault.secretsSyncConfig.SecretsSyncConfig": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_config vault_secrets_sync_config}."
      },
      "fqn": "@cdktn/provider-vault.secretsSyncConfig.SecretsSyncConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_config vault_secrets_sync_config} Resource."
        },
        "locationInModule": {
          "filename": "src/secrets-sync-config/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-vault.secretsSyncConfig.SecretsSyncConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets-sync-config/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecretsSyncConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secrets-sync-config/index.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecretsSyncConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecretsSyncConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecretsSyncConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-config/index.ts",
            "line": 111
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-config/index.ts",
            "line": 127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-config/index.ts",
            "line": 143
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-config/index.ts",
            "line": 159
          },
          "name": "resetQueueCapacity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-config/index.ts",
            "line": 171
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-config/index.ts",
            "line": 180
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecretsSyncConfig",
      "namespace": "secretsSyncConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-config/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-config/index.ts",
            "line": 115
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-config/index.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-config/index.ts",
            "line": 147
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-config/index.ts",
            "line": 163
          },
          "name": "queueCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-config/index.ts",
            "line": 105
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-config/index.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-config/index.ts",
            "line": 137
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-config/index.ts",
            "line": 153
          },
          "name": "queueCapacity",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/secrets-sync-config/index:SecretsSyncConfig"
    },
    "@cdktn/provider-vault.secretsSyncConfig.SecretsSyncConfigConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.secretsSyncConfig.SecretsSyncConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets-sync-config/index.ts",
        "line": 14
      },
      "name": "SecretsSyncConfigConfig",
      "namespace": "secretsSyncConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_config#disabled SecretsSyncConfig#disabled}",
            "stability": "stable",
            "summary": "Disables the syncing process between Vault and external destinations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-config/index.ts",
            "line": 20
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_config#id SecretsSyncConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-config/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_config#namespace SecretsSyncConfig#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-config/index.ts",
            "line": 33
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_config#queue_capacity SecretsSyncConfig#queue_capacity}",
            "stability": "stable",
            "summary": "Maximum number of pending sync operations allowed on the queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-config/index.ts",
            "line": 39
          },
          "name": "queueCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/secrets-sync-config/index:SecretsSyncConfigConfig"
    },
    "@cdktn/provider-vault.secretsSyncGcpDestination.SecretsSyncGcpDestination": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gcp_destination vault_secrets_sync_gcp_destination}."
      },
      "fqn": "@cdktn/provider-vault.secretsSyncGcpDestination.SecretsSyncGcpDestination",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gcp_destination vault_secrets_sync_gcp_destination} Resource."
        },
        "locationInModule": {
          "filename": "src/secrets-sync-gcp-destination/index.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.secretsSyncGcpDestination.SecretsSyncGcpDestinationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets-sync-gcp-destination/index.ts",
        "line": 147
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecretsSyncGcpDestination resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 164
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecretsSyncGcpDestination to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gcp_destination#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecretsSyncGcpDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecretsSyncGcpDestination to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 230
          },
          "name": "resetAllowedIpv4Addresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 246
          },
          "name": "resetAllowedIpv6Addresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 262
          },
          "name": "resetAllowedPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 278
          },
          "name": "resetCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 294
          },
          "name": "resetCustomTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 310
          },
          "name": "resetDisableStrictNetworking"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 326
          },
          "name": "resetGlobalKmsKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 342
          },
          "name": "resetGranularity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 358
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 374
          },
          "name": "resetIdentityTokenAudienceWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 390
          },
          "name": "resetIdentityTokenAudienceWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 406
          },
          "name": "resetIdentityTokenKeyWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 422
          },
          "name": "resetIdentityTokenKeyWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 438
          },
          "name": "resetIdentityTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 454
          },
          "name": "resetLocationalKmsKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 483
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 499
          },
          "name": "resetProjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 515
          },
          "name": "resetReplicationLocations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 531
          },
          "name": "resetSecretNameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 547
          },
          "name": "resetServiceAccountEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 564
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 590
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecretsSyncGcpDestination",
      "namespace": "secretsSyncGcpDestination",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 152
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 556
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 234
          },
          "name": "allowedIpv4AddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 250
          },
          "name": "allowedIpv6AddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 266
          },
          "name": "allowedPortsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 282
          },
          "name": "credentialsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 298
          },
          "name": "customTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 314
          },
          "name": "disableStrictNetworkingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 330
          },
          "name": "globalKmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 346
          },
          "name": "granularityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 378
          },
          "name": "identityTokenAudienceWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 394
          },
          "name": "identityTokenAudienceWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 410
          },
          "name": "identityTokenKeyWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 426
          },
          "name": "identityTokenKeyWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 442
          },
          "name": "identityTokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 362
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 458
          },
          "name": "locationalKmsKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 471
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 487
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 503
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 519
          },
          "name": "replicationLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 535
          },
          "name": "secretNameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 551
          },
          "name": "serviceAccountEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 224
          },
          "name": "allowedIpv4Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 240
          },
          "name": "allowedIpv6Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 256
          },
          "name": "allowedPorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 272
          },
          "name": "credentials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 288
          },
          "name": "customTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 304
          },
          "name": "disableStrictNetworking",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 320
          },
          "name": "globalKmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 336
          },
          "name": "granularity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 352
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 368
          },
          "name": "identityTokenAudienceWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 384
          },
          "name": "identityTokenAudienceWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 400
          },
          "name": "identityTokenKeyWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 416
          },
          "name": "identityTokenKeyWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 432
          },
          "name": "identityTokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 448
          },
          "name": "locationalKmsKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 464
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 477
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 493
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 509
          },
          "name": "replicationLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 525
          },
          "name": "secretNameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 541
          },
          "name": "serviceAccountEmail",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets-sync-gcp-destination/index:SecretsSyncGcpDestination"
    },
    "@cdktn/provider-vault.secretsSyncGcpDestination.SecretsSyncGcpDestinationConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.secretsSyncGcpDestination.SecretsSyncGcpDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets-sync-gcp-destination/index.ts",
        "line": 14
      },
      "name": "SecretsSyncGcpDestinationConfig",
      "namespace": "secretsSyncGcpDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gcp_destination#name SecretsSyncGcpDestination#name}",
            "stability": "stable",
            "summary": "Unique name of the GCP destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 111
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gcp_destination#allowed_ipv4_addresses SecretsSyncGcpDestination#allowed_ipv4_addresses}",
            "stability": "stable",
            "summary": "Allowed IPv4 addresses for outbound network connectivity in CIDR notation. If not set, all IPv4 addresses are allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 20
          },
          "name": "allowedIpv4Addresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gcp_destination#allowed_ipv6_addresses SecretsSyncGcpDestination#allowed_ipv6_addresses}",
            "stability": "stable",
            "summary": "Allowed IPv6 addresses for outbound network connectivity in CIDR notation. If not set, all IPv6 addresses are allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 26
          },
          "name": "allowedIpv6Addresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gcp_destination#allowed_ports SecretsSyncGcpDestination#allowed_ports}",
            "stability": "stable",
            "summary": "Allowed ports for outbound network connectivity. If not set, all ports are allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 32
          },
          "name": "allowedPorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gcp_destination#credentials SecretsSyncGcpDestination#credentials}",
            "stability": "stable",
            "summary": "JSON-encoded credentials to use to connect to GCP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 38
          },
          "name": "credentials",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gcp_destination#custom_tags SecretsSyncGcpDestination#custom_tags}",
            "stability": "stable",
            "summary": "Custom tags to set on the secret managed at the destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 44
          },
          "name": "customTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gcp_destination#disable_strict_networking SecretsSyncGcpDestination#disable_strict_networking}",
            "stability": "stable",
            "summary": "Disable strict networking requirements."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 50
          },
          "name": "disableStrictNetworking",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gcp_destination#global_kms_key SecretsSyncGcpDestination#global_kms_key}",
            "stability": "stable",
            "summary": "Global KMS key for encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 56
          },
          "name": "globalKmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gcp_destination#granularity SecretsSyncGcpDestination#granularity}",
            "stability": "stable",
            "summary": "Determines what level of information is synced as a distinct resource at the destination. Can be 'secret-path' or 'secret-key'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 62
          },
          "name": "granularity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gcp_destination#id SecretsSyncGcpDestination#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 69
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a write-only field and will not be read back from Vault.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gcp_destination#identity_token_audience_wo SecretsSyncGcpDestination#identity_token_audience_wo}",
            "stability": "stable",
            "summary": "The audience claim value for identity tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 75
          },
          "name": "identityTokenAudienceWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gcp_destination#identity_token_audience_wo_version SecretsSyncGcpDestination#identity_token_audience_wo_version}",
            "stability": "stable",
            "summary": "A version counter for the write-only identity_token_audience_wo field. Incrementing this value will trigger an update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 81
          },
          "name": "identityTokenAudienceWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a write-only field and will not be read back from Vault.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gcp_destination#identity_token_key_wo SecretsSyncGcpDestination#identity_token_key_wo}",
            "stability": "stable",
            "summary": "The key to use for signing identity tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 87
          },
          "name": "identityTokenKeyWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gcp_destination#identity_token_key_wo_version SecretsSyncGcpDestination#identity_token_key_wo_version}",
            "stability": "stable",
            "summary": "A version counter for the write-only identity_token_key_wo field. Incrementing this value will trigger an update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 93
          },
          "name": "identityTokenKeyWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gcp_destination#identity_token_ttl SecretsSyncGcpDestination#identity_token_ttl}",
            "stability": "stable",
            "summary": "The TTL of generated tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 99
          },
          "name": "identityTokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gcp_destination#locational_kms_keys SecretsSyncGcpDestination#locational_kms_keys}",
            "stability": "stable",
            "summary": "Locational KMS keys for encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 105
          },
          "name": "locationalKmsKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gcp_destination#namespace SecretsSyncGcpDestination#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 117
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gcp_destination#project_id SecretsSyncGcpDestination#project_id}",
            "stability": "stable",
            "summary": "The target project to manage secrets in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 123
          },
          "name": "projectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gcp_destination#replication_locations SecretsSyncGcpDestination#replication_locations}",
            "stability": "stable",
            "summary": "Replication locations for secrets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 129
          },
          "name": "replicationLocations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gcp_destination#secret_name_template SecretsSyncGcpDestination#secret_name_template}",
            "stability": "stable",
            "summary": "Template describing how to generate external secret names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 135
          },
          "name": "secretNameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gcp_destination#service_account_email SecretsSyncGcpDestination#service_account_email}",
            "stability": "stable",
            "summary": "Service Account to impersonate for workload identity federation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gcp-destination/index.ts",
            "line": 141
          },
          "name": "serviceAccountEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets-sync-gcp-destination/index:SecretsSyncGcpDestinationConfig"
    },
    "@cdktn/provider-vault.secretsSyncGhDestination.SecretsSyncGhDestination": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gh_destination vault_secrets_sync_gh_destination}."
      },
      "fqn": "@cdktn/provider-vault.secretsSyncGhDestination.SecretsSyncGhDestination",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gh_destination vault_secrets_sync_gh_destination} Resource."
        },
        "locationInModule": {
          "filename": "src/secrets-sync-gh-destination/index.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.secretsSyncGhDestination.SecretsSyncGhDestinationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets-sync-gh-destination/index.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecretsSyncGhDestination resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 134
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecretsSyncGhDestination to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gh_destination#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecretsSyncGhDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecretsSyncGhDestination to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 195
          },
          "name": "resetAccessToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 211
          },
          "name": "resetAllowedIpv4Addresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 227
          },
          "name": "resetAllowedIpv6Addresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 243
          },
          "name": "resetAllowedPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 259
          },
          "name": "resetAppName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 275
          },
          "name": "resetDisableStrictNetworking"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 291
          },
          "name": "resetEnvironmentName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 307
          },
          "name": "resetGranularity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 323
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 339
          },
          "name": "resetInstallationId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 368
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 384
          },
          "name": "resetRepositoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 400
          },
          "name": "resetRepositoryOwner"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 416
          },
          "name": "resetSecretNameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 432
          },
          "name": "resetSecretsLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 449
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 470
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecretsSyncGhDestination",
      "namespace": "secretsSyncGhDestination",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 122
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 441
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 199
          },
          "name": "accessTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 215
          },
          "name": "allowedIpv4AddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 231
          },
          "name": "allowedIpv6AddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 247
          },
          "name": "allowedPortsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 263
          },
          "name": "appNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 279
          },
          "name": "disableStrictNetworkingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 295
          },
          "name": "environmentNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 311
          },
          "name": "granularityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 327
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 343
          },
          "name": "installationIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 356
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 372
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 388
          },
          "name": "repositoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 404
          },
          "name": "repositoryOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 420
          },
          "name": "secretNameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 436
          },
          "name": "secretsLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 189
          },
          "name": "accessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 205
          },
          "name": "allowedIpv4Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 221
          },
          "name": "allowedIpv6Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 237
          },
          "name": "allowedPorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 253
          },
          "name": "appName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 269
          },
          "name": "disableStrictNetworking",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 285
          },
          "name": "environmentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 301
          },
          "name": "granularity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 317
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 333
          },
          "name": "installationId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 349
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 362
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 378
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 394
          },
          "name": "repositoryOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 410
          },
          "name": "secretNameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 426
          },
          "name": "secretsLocation",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets-sync-gh-destination/index:SecretsSyncGhDestination"
    },
    "@cdktn/provider-vault.secretsSyncGhDestination.SecretsSyncGhDestinationConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.secretsSyncGhDestination.SecretsSyncGhDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets-sync-gh-destination/index.ts",
        "line": 14
      },
      "name": "SecretsSyncGhDestinationConfig",
      "namespace": "secretsSyncGhDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gh_destination#name SecretsSyncGhDestination#name}",
            "stability": "stable",
            "summary": "Unique name of the github destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 81
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gh_destination#access_token SecretsSyncGhDestination#access_token}",
            "stability": "stable",
            "summary": "Fine-grained or personal access token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 20
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gh_destination#allowed_ipv4_addresses SecretsSyncGhDestination#allowed_ipv4_addresses}",
            "stability": "stable",
            "summary": "List of allowed IPv4 addresses in CIDR notation (e.g., 192.168.1.1/32) for outbound connections from Vault to the destination. If not set, all IPv4 addresses are allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 26
          },
          "name": "allowedIpv4Addresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gh_destination#allowed_ipv6_addresses SecretsSyncGhDestination#allowed_ipv6_addresses}",
            "stability": "stable",
            "summary": "List of allowed IPv6 addresses in CIDR notation (e.g., 2001:db8::1/128) for outbound connections from Vault to the destination. If not set, all IPv6 addresses are allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 32
          },
          "name": "allowedIpv6Addresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gh_destination#allowed_ports SecretsSyncGhDestination#allowed_ports}",
            "stability": "stable",
            "summary": "List of allowed ports for outbound connections from Vault to the destination. If not set, all ports are allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 38
          },
          "name": "allowedPorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gh_destination#app_name SecretsSyncGhDestination#app_name}",
            "stability": "stable",
            "summary": "The user-defined name of the GitHub App configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 44
          },
          "name": "appName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When disabled, Vault will not enforce allowed IP addresses and ports.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gh_destination#disable_strict_networking SecretsSyncGhDestination#disable_strict_networking}",
            "stability": "stable",
            "summary": "If set to true, disables strict networking enforcement for this destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 50
          },
          "name": "disableStrictNetworking",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gh_destination#environment_name SecretsSyncGhDestination#environment_name}",
            "stability": "stable",
            "summary": "GitHub environment name where secrets will be synced. Required when secrets_location is set to 'environment'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 56
          },
          "name": "environmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gh_destination#granularity SecretsSyncGhDestination#granularity}",
            "stability": "stable",
            "summary": "Determines what level of information is synced as a distinct resource at the destination. Can be 'secret-path' or 'secret-key'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 62
          },
          "name": "granularity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gh_destination#id SecretsSyncGhDestination#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 69
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Necessary if the app_name field is also provided.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gh_destination#installation_id SecretsSyncGhDestination#installation_id}",
            "stability": "stable",
            "summary": "The ID of the installation generated by GitHub when the app referenced by the app_name was installed in the user's GitHub account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 75
          },
          "name": "installationId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gh_destination#namespace SecretsSyncGhDestination#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 87
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gh_destination#repository_name SecretsSyncGhDestination#repository_name}",
            "stability": "stable",
            "summary": "Name of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 93
          },
          "name": "repositoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gh_destination#repository_owner SecretsSyncGhDestination#repository_owner}",
            "stability": "stable",
            "summary": "GitHub organization or username that owns the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 99
          },
          "name": "repositoryOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gh_destination#secret_name_template SecretsSyncGhDestination#secret_name_template}",
            "stability": "stable",
            "summary": "Template describing how to generate external secret names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 105
          },
          "name": "secretNameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_gh_destination#secrets_location SecretsSyncGhDestination#secrets_location}",
            "stability": "stable",
            "summary": "Determines where secrets will be stored in GitHub. Valid values are 'repository' or 'environment'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-gh-destination/index.ts",
            "line": 111
          },
          "name": "secretsLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets-sync-gh-destination/index:SecretsSyncGhDestinationConfig"
    },
    "@cdktn/provider-vault.secretsSyncGithubApps.SecretsSyncGithubApps": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_github_apps vault_secrets_sync_github_apps}."
      },
      "fqn": "@cdktn/provider-vault.secretsSyncGithubApps.SecretsSyncGithubApps",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_github_apps vault_secrets_sync_github_apps} Resource."
        },
        "locationInModule": {
          "filename": "src/secrets-sync-github-apps/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.secretsSyncGithubApps.SecretsSyncGithubAppsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets-sync-github-apps/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecretsSyncGithubApps resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secrets-sync-github-apps/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecretsSyncGithubApps to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_github_apps#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecretsSyncGithubApps that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecretsSyncGithubApps to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-github-apps/index.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-github-apps/index.ts",
            "line": 165
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-github-apps/index.ts",
            "line": 190
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-github-apps/index.ts",
            "line": 200
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecretsSyncGithubApps",
      "namespace": "secretsSyncGithubApps",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-github-apps/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-github-apps/index.ts",
            "line": 124
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-github-apps/index.ts",
            "line": 119
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-github-apps/index.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-github-apps/index.ts",
            "line": 153
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-github-apps/index.ts",
            "line": 169
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-github-apps/index.ts",
            "line": 182
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-github-apps/index.ts",
            "line": 112
          },
          "name": "appId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-github-apps/index.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-github-apps/index.ts",
            "line": 146
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-github-apps/index.ts",
            "line": 159
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-github-apps/index.ts",
            "line": 175
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets-sync-github-apps/index:SecretsSyncGithubApps"
    },
    "@cdktn/provider-vault.secretsSyncGithubApps.SecretsSyncGithubAppsConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.secretsSyncGithubApps.SecretsSyncGithubAppsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets-sync-github-apps/index.ts",
        "line": 14
      },
      "name": "SecretsSyncGithubAppsConfig",
      "namespace": "secretsSyncGithubApps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_github_apps#app_id SecretsSyncGithubApps#app_id}",
            "stability": "stable",
            "summary": "The GitHub application ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-github-apps/index.ts",
            "line": 20
          },
          "name": "appId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_github_apps#name SecretsSyncGithubApps#name}",
            "stability": "stable",
            "summary": "The user-defined name of the GitHub App configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-github-apps/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_github_apps#private_key SecretsSyncGithubApps#private_key}",
            "stability": "stable",
            "summary": "The content of a PEM formatted private key generated on GitHub for the app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-github-apps/index.ts",
            "line": 45
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_github_apps#id SecretsSyncGithubApps#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-github-apps/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/vault/5.9.0/docs/resources/secrets_sync_github_apps#namespace SecretsSyncGithubApps#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-github-apps/index.ts",
            "line": 39
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets-sync-github-apps/index:SecretsSyncGithubAppsConfig"
    },
    "@cdktn/provider-vault.secretsSyncVercelDestination.SecretsSyncVercelDestination": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_vercel_destination vault_secrets_sync_vercel_destination}."
      },
      "fqn": "@cdktn/provider-vault.secretsSyncVercelDestination.SecretsSyncVercelDestination",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_vercel_destination vault_secrets_sync_vercel_destination} Resource."
        },
        "locationInModule": {
          "filename": "src/secrets-sync-vercel-destination/index.ts",
          "line": 131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.secretsSyncVercelDestination.SecretsSyncVercelDestinationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secrets-sync-vercel-destination/index.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SecretsSyncVercelDestination resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 116
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SecretsSyncVercelDestination to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_vercel_destination#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SecretsSyncVercelDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SecretsSyncVercelDestination to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 187
          },
          "name": "resetAllowedIpv4Addresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 203
          },
          "name": "resetAllowedIpv6Addresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 219
          },
          "name": "resetAllowedPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 248
          },
          "name": "resetDisableStrictNetworking"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 264
          },
          "name": "resetGranularity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 280
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 309
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 338
          },
          "name": "resetSecretNameTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 354
          },
          "name": "resetTeamId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 371
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 389
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecretsSyncVercelDestination",
      "namespace": "secretsSyncVercelDestination",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 363
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 175
          },
          "name": "accessTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 191
          },
          "name": "allowedIpv4AddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 207
          },
          "name": "allowedIpv6AddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 223
          },
          "name": "allowedPortsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 236
          },
          "name": "deploymentEnvironmentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 252
          },
          "name": "disableStrictNetworkingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 268
          },
          "name": "granularityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 284
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 297
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 313
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 326
          },
          "name": "projectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 342
          },
          "name": "secretNameTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 358
          },
          "name": "teamIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 168
          },
          "name": "accessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 181
          },
          "name": "allowedIpv4Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 197
          },
          "name": "allowedIpv6Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 213
          },
          "name": "allowedPorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 229
          },
          "name": "deploymentEnvironments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 242
          },
          "name": "disableStrictNetworking",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 258
          },
          "name": "granularity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 274
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 290
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 303
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 319
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 332
          },
          "name": "secretNameTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 348
          },
          "name": "teamId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets-sync-vercel-destination/index:SecretsSyncVercelDestination"
    },
    "@cdktn/provider-vault.secretsSyncVercelDestination.SecretsSyncVercelDestinationConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.secretsSyncVercelDestination.SecretsSyncVercelDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/secrets-sync-vercel-destination/index.ts",
        "line": 14
      },
      "name": "SecretsSyncVercelDestinationConfig",
      "namespace": "secretsSyncVercelDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_vercel_destination#access_token SecretsSyncVercelDestination#access_token}",
            "stability": "stable",
            "summary": "Vercel API access token with the permissions to manage environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 20
          },
          "name": "accessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_vercel_destination#deployment_environments SecretsSyncVercelDestination#deployment_environments}",
            "stability": "stable",
            "summary": "Deployment environments where the environment variables are available. Accepts 'development', 'preview' & 'production'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 44
          },
          "name": "deploymentEnvironments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_vercel_destination#name SecretsSyncVercelDestination#name}",
            "stability": "stable",
            "summary": "Unique name of the Vercel destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 69
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_vercel_destination#project_id SecretsSyncVercelDestination#project_id}",
            "stability": "stable",
            "summary": "Project ID where to manage environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 81
          },
          "name": "projectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_vercel_destination#allowed_ipv4_addresses SecretsSyncVercelDestination#allowed_ipv4_addresses}",
            "stability": "stable",
            "summary": "Set of allowed IPv4 addresses in CIDR notation (e.g., 192.168.1.1/32) for outbound connections from Vault to the destination. If not set, all IPv4 addresses are allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 26
          },
          "name": "allowedIpv4Addresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_vercel_destination#allowed_ipv6_addresses SecretsSyncVercelDestination#allowed_ipv6_addresses}",
            "stability": "stable",
            "summary": "Set of allowed IPv6 addresses in CIDR notation (e.g., 2001:db8::1/128) for outbound connections from Vault to the destination. If not set, all IPv6 addresses are allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 32
          },
          "name": "allowedIpv6Addresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_vercel_destination#allowed_ports SecretsSyncVercelDestination#allowed_ports}",
            "stability": "stable",
            "summary": "Set of allowed ports for outbound connections from Vault to the destination. If not set, all ports are allowed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 38
          },
          "name": "allowedPorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When disabled, Vault will not enforce allowed IP addresses and ports.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_vercel_destination#disable_strict_networking SecretsSyncVercelDestination#disable_strict_networking}",
            "stability": "stable",
            "summary": "If set to true, disables strict networking enforcement for this destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 50
          },
          "name": "disableStrictNetworking",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_vercel_destination#granularity SecretsSyncVercelDestination#granularity}",
            "stability": "stable",
            "summary": "Determines what level of information is synced as a distinct resource at the destination. Can be 'secret-path' or 'secret-key'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 56
          },
          "name": "granularity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_vercel_destination#id SecretsSyncVercelDestination#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 63
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_vercel_destination#namespace SecretsSyncVercelDestination#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 75
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_vercel_destination#secret_name_template SecretsSyncVercelDestination#secret_name_template}",
            "stability": "stable",
            "summary": "Template describing how to generate external secret names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 87
          },
          "name": "secretNameTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/secrets_sync_vercel_destination#team_id SecretsSyncVercelDestination#team_id}",
            "stability": "stable",
            "summary": "Team ID the project belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secrets-sync-vercel-destination/index.ts",
            "line": 93
          },
          "name": "teamId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/secrets-sync-vercel-destination/index:SecretsSyncVercelDestinationConfig"
    },
    "@cdktn/provider-vault.spiffeAuthBackendConfig.SpiffeAuthBackendConfig": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_auth_backend_config vault_spiffe_auth_backend_config}."
      },
      "fqn": "@cdktn/provider-vault.spiffeAuthBackendConfig.SpiffeAuthBackendConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_auth_backend_config vault_spiffe_auth_backend_config} Resource."
        },
        "locationInModule": {
          "filename": "src/spiffe-auth-backend-config/index.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.spiffeAuthBackendConfig.SpiffeAuthBackendConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spiffe-auth-backend-config/index.ts",
        "line": 80
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SpiffeAuthBackendConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 97
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SpiffeAuthBackendConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_auth_backend_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SpiffeAuthBackendConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SpiffeAuthBackendConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 152
          },
          "name": "resetAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 168
          },
          "name": "resetBundle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 184
          },
          "name": "resetDeferBundleFetch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 200
          },
          "name": "resetEndpointRootCaTruststorePem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 216
          },
          "name": "resetEndpointSpiffeId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 232
          },
          "name": "resetEndpointUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 261
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 299
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 314
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SpiffeAuthBackendConfig",
      "namespace": "spiffeAuthBackendConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 85
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 156
          },
          "name": "audienceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 172
          },
          "name": "bundleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 188
          },
          "name": "deferBundleFetchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 204
          },
          "name": "endpointRootCaTruststorePemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 220
          },
          "name": "endpointSpiffeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 236
          },
          "name": "endpointUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 249
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 265
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 278
          },
          "name": "profileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 291
          },
          "name": "trustDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 146
          },
          "name": "audience",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 162
          },
          "name": "bundle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 178
          },
          "name": "deferBundleFetch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 194
          },
          "name": "endpointRootCaTruststorePem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 210
          },
          "name": "endpointSpiffeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 226
          },
          "name": "endpointUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 242
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 255
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 271
          },
          "name": "profile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 284
          },
          "name": "trustDomain",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spiffe-auth-backend-config/index:SpiffeAuthBackendConfig"
    },
    "@cdktn/provider-vault.spiffeAuthBackendConfig.SpiffeAuthBackendConfigConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.spiffeAuthBackendConfig.SpiffeAuthBackendConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spiffe-auth-backend-config/index.ts",
        "line": 14
      },
      "name": "SpiffeAuthBackendConfigConfig",
      "namespace": "spiffeAuthBackendConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_auth_backend_config#mount SpiffeAuthBackendConfig#mount}",
            "stability": "stable",
            "summary": "Mount path for the SPIFFE auth engine in Vault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 56
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_auth_backend_config#profile SpiffeAuthBackendConfig#profile}",
            "stability": "stable",
            "summary": "The mechanism to fetch or embed the trust bundle to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 68
          },
          "name": "profile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_auth_backend_config#trust_domain SpiffeAuthBackendConfig#trust_domain}",
            "stability": "stable",
            "summary": "The SPIFFE trust domain for this backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 74
          },
          "name": "trustDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_auth_backend_config#audience SpiffeAuthBackendConfig#audience}",
            "stability": "stable",
            "summary": "A list of audience values allowed to match claims in JWT-SVIDs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 20
          },
          "name": "audience",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "when profile is 'static', either a bundle in SPIFFE format or PEM-encoded CA certificate(s)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_auth_backend_config#bundle SpiffeAuthBackendConfig#bundle}",
            "stability": "stable",
            "summary": "When profile is 'https_spiffe_bundle', the bootstrapping bundle in SPIFFE format;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 26
          },
          "name": "bundle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_auth_backend_config#defer_bundle_fetch SpiffeAuthBackendConfig#defer_bundle_fetch}",
            "stability": "stable",
            "summary": "Don't attempt to fetch a bundle immediately; only applies when profile != static."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 32
          },
          "name": "deferBundleFetch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_auth_backend_config#endpoint_root_ca_truststore_pem SpiffeAuthBackendConfig#endpoint_root_ca_truststore_pem}",
            "stability": "stable",
            "summary": "PEM-encoded CA certificate(s) to validate the server reached by 'endpoint_url', if set this will override the default TLS trust store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 38
          },
          "name": "endpointRootCaTruststorePem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_auth_backend_config#endpoint_spiffe_id SpiffeAuthBackendConfig#endpoint_spiffe_id}",
            "stability": "stable",
            "summary": "The server's SPIFFE ID to validate when profile is 'https_spiffe_bundle'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 44
          },
          "name": "endpointSpiffeId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_auth_backend_config#endpoint_url SpiffeAuthBackendConfig#endpoint_url}",
            "stability": "stable",
            "summary": "The URI to be used when profile is 'https_web_bundle' or 'https_spiffe_bundle'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 50
          },
          "name": "endpointUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_auth_backend_config#namespace SpiffeAuthBackendConfig#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-config/index.ts",
            "line": 62
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spiffe-auth-backend-config/index:SpiffeAuthBackendConfigConfig"
    },
    "@cdktn/provider-vault.spiffeAuthBackendRole.SpiffeAuthBackendRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_auth_backend_role vault_spiffe_auth_backend_role}."
      },
      "fqn": "@cdktn/provider-vault.spiffeAuthBackendRole.SpiffeAuthBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_auth_backend_role vault_spiffe_auth_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/spiffe-auth-backend-role/index.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.spiffeAuthBackendRole.SpiffeAuthBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spiffe-auth-backend-role/index.ts",
        "line": 110
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SpiffeAuthBackendRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 127
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SpiffeAuthBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_auth_backend_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SpiffeAuthBackendRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SpiffeAuthBackendRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 187
          },
          "name": "resetAliasMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 203
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 245
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 261
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 277
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 293
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 309
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 325
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 341
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 357
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 373
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 389
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 405
          },
          "name": "resetWorkloadIdPatterns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 417
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 437
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SpiffeAuthBackendRole",
      "namespace": "spiffeAuthBackendRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 115
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 191
          },
          "name": "aliasMetadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 207
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 220
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 233
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 249
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 265
          },
          "name": "tokenBoundCidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 281
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 297
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 313
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 329
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 345
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 361
          },
          "name": "tokenPoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 377
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 393
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 409
          },
          "name": "workloadIdPatternsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 181
          },
          "name": "aliasMetadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 197
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 213
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 226
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 239
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 255
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 271
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 287
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 303
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 319
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 335
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 351
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 367
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 383
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 399
          },
          "name": "workloadIdPatterns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/spiffe-auth-backend-role/index:SpiffeAuthBackendRole"
    },
    "@cdktn/provider-vault.spiffeAuthBackendRole.SpiffeAuthBackendRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.spiffeAuthBackendRole.SpiffeAuthBackendRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spiffe-auth-backend-role/index.ts",
        "line": 14
      },
      "name": "SpiffeAuthBackendRoleConfig",
      "namespace": "spiffeAuthBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_auth_backend_role#mount SpiffeAuthBackendRole#mount}",
            "stability": "stable",
            "summary": "Mount path for the SPIFFE auth engine in Vault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 32
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_auth_backend_role#name SpiffeAuthBackendRole#name}",
            "stability": "stable",
            "summary": "Name of the SPIFFE auth role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 38
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_auth_backend_role#alias_metadata SpiffeAuthBackendRole#alias_metadata}",
            "stability": "stable",
            "summary": "A map of string to string that will be set as metadata on the identity alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 20
          },
          "name": "aliasMetadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is only used for display purposes in Vault, if not provided it will default to the role name.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_auth_backend_role#display_name SpiffeAuthBackendRole#display_name}",
            "stability": "stable",
            "summary": "A display name for the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/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/vault/5.9.0/docs/resources/spiffe_auth_backend_role#namespace SpiffeAuthBackendRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 44
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_auth_backend_role#token_bound_cidrs SpiffeAuthBackendRole#token_bound_cidrs}",
            "stability": "stable",
            "summary": "Specifies the blocks of IP addresses which are allowed to use the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 50
          },
          "name": "tokenBoundCidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_auth_backend_role#token_explicit_max_ttl SpiffeAuthBackendRole#token_explicit_max_ttl}",
            "stability": "stable",
            "summary": "Generated Token's Explicit Maximum TTL in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 56
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_auth_backend_role#token_max_ttl SpiffeAuthBackendRole#token_max_ttl}",
            "stability": "stable",
            "summary": "The maximum lifetime of the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 62
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_auth_backend_role#token_no_default_policy SpiffeAuthBackendRole#token_no_default_policy}",
            "stability": "stable",
            "summary": "If true, the 'default' policy will not automatically be added to generated tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 68
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_auth_backend_role#token_num_uses SpiffeAuthBackendRole#token_num_uses}",
            "stability": "stable",
            "summary": "The maximum number of times a token may be used, a value of zero means unlimited."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 74
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_auth_backend_role#token_period SpiffeAuthBackendRole#token_period}",
            "stability": "stable",
            "summary": "Generated Token's Period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 80
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_auth_backend_role#token_policies SpiffeAuthBackendRole#token_policies}",
            "stability": "stable",
            "summary": "Generated Token's Policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 86
          },
          "name": "tokenPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_auth_backend_role#token_ttl SpiffeAuthBackendRole#token_ttl}",
            "stability": "stable",
            "summary": "The initial ttl of the token to generate in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 92
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_auth_backend_role#token_type SpiffeAuthBackendRole#token_type}",
            "stability": "stable",
            "summary": "The type of token to generate, service or batch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 98
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A workload id is the part that remains after stripping the trust domain prefix and the slash separator from a spiffe id.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_auth_backend_role#workload_id_patterns SpiffeAuthBackendRole#workload_id_patterns}",
            "stability": "stable",
            "summary": "A comma separated list of patterns that match an incoming workload id to this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-auth-backend-role/index.ts",
            "line": 104
          },
          "name": "workloadIdPatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/spiffe-auth-backend-role/index:SpiffeAuthBackendRoleConfig"
    },
    "@cdktn/provider-vault.spiffeSecretBackendConfig.SpiffeSecretBackendConfig": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_secret_backend_config vault_spiffe_secret_backend_config}."
      },
      "fqn": "@cdktn/provider-vault.spiffeSecretBackendConfig.SpiffeSecretBackendConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_secret_backend_config vault_spiffe_secret_backend_config} Resource."
        },
        "locationInModule": {
          "filename": "src/spiffe-secret-backend-config/index.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.spiffeSecretBackendConfig.SpiffeSecretBackendConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spiffe-secret-backend-config/index.ts",
        "line": 68
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SpiffeSecretBackendConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 85
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SpiffeSecretBackendConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_secret_backend_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SpiffeSecretBackendConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SpiffeSecretBackendConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 138
          },
          "name": "resetBundleRefreshHint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 154
          },
          "name": "resetJwtIssuerUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 170
          },
          "name": "resetJwtOidcCompatibilityMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 186
          },
          "name": "resetJwtSigningAlgorithm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 202
          },
          "name": "resetKeyLifetime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 231
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 256
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 269
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SpiffeSecretBackendConfig",
      "namespace": "spiffeSecretBackendConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 73
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 142
          },
          "name": "bundleRefreshHintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 158
          },
          "name": "jwtIssuerUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 174
          },
          "name": "jwtOidcCompatibilityModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 190
          },
          "name": "jwtSigningAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 206
          },
          "name": "keyLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 219
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 235
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 248
          },
          "name": "trustDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 132
          },
          "name": "bundleRefreshHint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 148
          },
          "name": "jwtIssuerUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 164
          },
          "name": "jwtOidcCompatibilityMode",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 180
          },
          "name": "jwtSigningAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 196
          },
          "name": "keyLifetime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 212
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 225
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 241
          },
          "name": "trustDomain",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spiffe-secret-backend-config/index:SpiffeSecretBackendConfig"
    },
    "@cdktn/provider-vault.spiffeSecretBackendConfig.SpiffeSecretBackendConfigConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.spiffeSecretBackendConfig.SpiffeSecretBackendConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spiffe-secret-backend-config/index.ts",
        "line": 14
      },
      "name": "SpiffeSecretBackendConfigConfig",
      "namespace": "spiffeSecretBackendConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_secret_backend_config#mount SpiffeSecretBackendConfig#mount}",
            "stability": "stable",
            "summary": "Mount path for the SPIFFE secrets engine in Vault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 50
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_secret_backend_config#trust_domain SpiffeSecretBackendConfig#trust_domain}",
            "stability": "stable",
            "summary": "The SPIFFE trust domain for this backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 62
          },
          "name": "trustDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_secret_backend_config#bundle_refresh_hint SpiffeSecretBackendConfig#bundle_refresh_hint}",
            "stability": "stable",
            "summary": "Refresh hint to use in trust bundles."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 20
          },
          "name": "bundleRefreshHint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_secret_backend_config#jwt_issuer_url SpiffeSecretBackendConfig#jwt_issuer_url}",
            "stability": "stable",
            "summary": "Base URL to use for JWT iss claim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 26
          },
          "name": "jwtIssuerUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_secret_backend_config#jwt_oidc_compatibility_mode SpiffeSecretBackendConfig#jwt_oidc_compatibility_mode}",
            "stability": "stable",
            "summary": "If true, SPIFFE IDs in JWT SVIDs must not exceed 255 bytes, the limit for the sub claim in OIDC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 32
          },
          "name": "jwtOidcCompatibilityMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_secret_backend_config#jwt_signing_algorithm SpiffeSecretBackendConfig#jwt_signing_algorithm}",
            "stability": "stable",
            "summary": "Signing algorithm to use for JWTs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 38
          },
          "name": "jwtSigningAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_secret_backend_config#key_lifetime SpiffeSecretBackendConfig#key_lifetime}",
            "stability": "stable",
            "summary": "How long a signing key will live for once it starts being used to sign."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 44
          },
          "name": "keyLifetime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_secret_backend_config#namespace SpiffeSecretBackendConfig#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-config/index.ts",
            "line": 56
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spiffe-secret-backend-config/index:SpiffeSecretBackendConfigConfig"
    },
    "@cdktn/provider-vault.spiffeSecretBackendRole.SpiffeSecretBackendRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_secret_backend_role vault_spiffe_secret_backend_role}."
      },
      "fqn": "@cdktn/provider-vault.spiffeSecretBackendRole.SpiffeSecretBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_secret_backend_role vault_spiffe_secret_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/spiffe-secret-backend-role/index.ts",
          "line": 88
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.spiffeSecretBackendRole.SpiffeSecretBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spiffe-secret-backend-role/index.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SpiffeSecretBackendRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-role/index.ts",
            "line": 73
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SpiffeSecretBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_secret_backend_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SpiffeSecretBackendRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SpiffeSecretBackendRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-role/index.ts",
            "line": 150
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-role/index.ts",
            "line": 179
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-role/index.ts",
            "line": 195
          },
          "name": "resetUseJtiClaim"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-role/index.ts",
            "line": 207
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-role/index.ts",
            "line": 218
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SpiffeSecretBackendRole",
      "namespace": "spiffeSecretBackendRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-role/index.ts",
            "line": 61
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-role/index.ts",
            "line": 125
          },
          "name": "mountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-role/index.ts",
            "line": 138
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-role/index.ts",
            "line": 154
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-role/index.ts",
            "line": 167
          },
          "name": "templateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-role/index.ts",
            "line": 183
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-role/index.ts",
            "line": 199
          },
          "name": "useJtiClaimInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-role/index.ts",
            "line": 118
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-role/index.ts",
            "line": 131
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-role/index.ts",
            "line": 144
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-role/index.ts",
            "line": 160
          },
          "name": "template",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-role/index.ts",
            "line": 173
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-role/index.ts",
            "line": 189
          },
          "name": "useJtiClaim",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/spiffe-secret-backend-role/index:SpiffeSecretBackendRole"
    },
    "@cdktn/provider-vault.spiffeSecretBackendRole.SpiffeSecretBackendRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.spiffeSecretBackendRole.SpiffeSecretBackendRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spiffe-secret-backend-role/index.ts",
        "line": 14
      },
      "name": "SpiffeSecretBackendRoleConfig",
      "namespace": "spiffeSecretBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_secret_backend_role#mount SpiffeSecretBackendRole#mount}",
            "stability": "stable",
            "summary": "Mount path for the SPIFFE secrets engine in Vault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-role/index.ts",
            "line": 20
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_secret_backend_role#name SpiffeSecretBackendRole#name}",
            "stability": "stable",
            "summary": "Name of the SPIFFE role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-role/index.ts",
            "line": 26
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_secret_backend_role#template SpiffeSecretBackendRole#template}",
            "stability": "stable",
            "summary": "The template string to use for generating tokens. This may be in stringified JSON or base64 format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-role/index.ts",
            "line": 38
          },
          "name": "template",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_secret_backend_role#namespace SpiffeSecretBackendRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-role/index.ts",
            "line": 32
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_secret_backend_role#ttl SpiffeSecretBackendRole#ttl}",
            "stability": "stable",
            "summary": "TTL of the tokens generated by this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-role/index.ts",
            "line": 44
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/spiffe_secret_backend_role#use_jti_claim SpiffeSecretBackendRole#use_jti_claim}",
            "stability": "stable",
            "summary": "If true, the jti (JWT ID) claim will be included in tokens generated from this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spiffe-secret-backend-role/index.ts",
            "line": 50
          },
          "name": "useJtiClaim",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/spiffe-secret-backend-role/index:SpiffeSecretBackendRoleConfig"
    },
    "@cdktn/provider-vault.sshSecretBackendCa.SshSecretBackendCa": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_ca vault_ssh_secret_backend_ca}."
      },
      "fqn": "@cdktn/provider-vault.sshSecretBackendCa.SshSecretBackendCa",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_ca vault_ssh_secret_backend_ca} Resource."
        },
        "locationInModule": {
          "filename": "src/ssh-secret-backend-ca/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-vault.sshSecretBackendCa.SshSecretBackendCaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssh-secret-backend-ca/index.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SshSecretBackendCa resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 98
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SshSecretBackendCa to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_ca#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SshSecretBackendCa that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SshSecretBackendCa to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 153
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 169
          },
          "name": "resetGenerateSigningKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 185
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 201
          },
          "name": "resetKeyBits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 217
          },
          "name": "resetKeyType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 233
          },
          "name": "resetManagedKeyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 249
          },
          "name": "resetManagedKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 265
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 281
          },
          "name": "resetPrivateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 297
          },
          "name": "resetPublicKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 309
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 324
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SshSecretBackendCa",
      "namespace": "sshSecretBackendCa",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 86
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 157
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 173
          },
          "name": "generateSigningKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 189
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 205
          },
          "name": "keyBitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 221
          },
          "name": "keyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 237
          },
          "name": "managedKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 253
          },
          "name": "managedKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 269
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 285
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 301
          },
          "name": "publicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 147
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 163
          },
          "name": "generateSigningKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 179
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 195
          },
          "name": "keyBits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 211
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 227
          },
          "name": "managedKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 243
          },
          "name": "managedKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 259
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 275
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 291
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssh-secret-backend-ca/index:SshSecretBackendCa"
    },
    "@cdktn/provider-vault.sshSecretBackendCa.SshSecretBackendCaConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.sshSecretBackendCa.SshSecretBackendCaConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssh-secret-backend-ca/index.ts",
        "line": 14
      },
      "name": "SshSecretBackendCaConfig",
      "namespace": "sshSecretBackendCa",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_ca#backend SshSecretBackendCa#backend}",
            "stability": "stable",
            "summary": "The path of the SSH Secret Backend where the CA should be configured."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 20
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_ca#generate_signing_key SshSecretBackendCa#generate_signing_key}",
            "stability": "stable",
            "summary": "Whether Vault should generate the signing key pair internally."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 26
          },
          "name": "generateSigningKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_ca#id SshSecretBackendCa#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/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/vault/5.9.0/docs/resources/ssh_secret_backend_ca#key_bits SshSecretBackendCa#key_bits}",
            "stability": "stable",
            "summary": "Specifies the desired key bits for the generated SSH CA key when `generate_signing_key` is set to `true`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 39
          },
          "name": "keyBits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_ca#key_type SshSecretBackendCa#key_type}",
            "stability": "stable",
            "summary": "Specifies the desired key type for the generated SSH CA key when `generate_signing_key` is set to `true`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 45
          },
          "name": "keyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_ca#managed_key_id SshSecretBackendCa#managed_key_id}",
            "stability": "stable",
            "summary": "The id of the managed key to use. When using a managed key, this field or managed_key_name is required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 51
          },
          "name": "managedKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_ca#managed_key_name SshSecretBackendCa#managed_key_name}",
            "stability": "stable",
            "summary": "The name of the managed key to use. When using a managed key, this field or managed_key_id is required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 57
          },
          "name": "managedKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_ca#namespace SshSecretBackendCa#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 63
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_ca#private_key SshSecretBackendCa#private_key}",
            "stability": "stable",
            "summary": "Private key part the SSH CA key pair; required if generate_signing_key is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 69
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_ca#public_key SshSecretBackendCa#public_key}",
            "stability": "stable",
            "summary": "Public key part the SSH CA key pair; required if generate_signing_key is false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-ca/index.ts",
            "line": 75
          },
          "name": "publicKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssh-secret-backend-ca/index:SshSecretBackendCaConfig"
    },
    "@cdktn/provider-vault.sshSecretBackendRole.SshSecretBackendRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role vault_ssh_secret_backend_role}."
      },
      "fqn": "@cdktn/provider-vault.sshSecretBackendRole.SshSecretBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role vault_ssh_secret_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/ssh-secret-backend-role/index.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.sshSecretBackendRole.SshSecretBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssh-secret-backend-role/index.ts",
        "line": 311
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SshSecretBackendRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 328
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SshSecretBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SshSecretBackendRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SshSecretBackendRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 872
          },
          "name": "putAllowedUserKeyConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfig"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 404
          },
          "name": "resetAlgorithmSigner"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 420
          },
          "name": "resetAllowBareDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 516
          },
          "name": "resetAllowedCriticalOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 532
          },
          "name": "resetAllowedDomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 548
          },
          "name": "resetAllowedDomainsTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 564
          },
          "name": "resetAllowedExtensions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 875
          },
          "name": "resetAllowedUserKeyConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 580
          },
          "name": "resetAllowedUsers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 596
          },
          "name": "resetAllowedUsersTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 436
          },
          "name": "resetAllowEmptyPrincipals"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 452
          },
          "name": "resetAllowHostCertificates"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 468
          },
          "name": "resetAllowSubdomains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 484
          },
          "name": "resetAllowUserCertificates"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 500
          },
          "name": "resetAllowUserKeyIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 625
          },
          "name": "resetCidrList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 641
          },
          "name": "resetDefaultCriticalOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 657
          },
          "name": "resetDefaultExtensions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 673
          },
          "name": "resetDefaultExtensionsTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 689
          },
          "name": "resetDefaultUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 705
          },
          "name": "resetDefaultUserTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 721
          },
          "name": "resetExcludeCidrList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 737
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 753
          },
          "name": "resetKeyIdFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 782
          },
          "name": "resetMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 811
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 827
          },
          "name": "resetNotBeforeDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 843
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 859
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 887
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 923
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SshSecretBackendRole",
      "namespace": "sshSecretBackendRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 316
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 869
          },
          "name": "allowedUserKeyConfig",
          "type": {
            "fqn": "@cdktn/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfigList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 408
          },
          "name": "algorithmSignerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 424
          },
          "name": "allowBareDomainsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 520
          },
          "name": "allowedCriticalOptionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 536
          },
          "name": "allowedDomainsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 552
          },
          "name": "allowedDomainsTemplateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 568
          },
          "name": "allowedExtensionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 879
          },
          "name": "allowedUserKeyConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 584
          },
          "name": "allowedUsersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 600
          },
          "name": "allowedUsersTemplateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 440
          },
          "name": "allowEmptyPrincipalsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 456
          },
          "name": "allowHostCertificatesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 472
          },
          "name": "allowSubdomainsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 488
          },
          "name": "allowUserCertificatesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 504
          },
          "name": "allowUserKeyIdsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 613
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 629
          },
          "name": "cidrListInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 645
          },
          "name": "defaultCriticalOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 661
          },
          "name": "defaultExtensionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 677
          },
          "name": "defaultExtensionsTemplateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 693
          },
          "name": "defaultUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 709
          },
          "name": "defaultUserTemplateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 725
          },
          "name": "excludeCidrListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 741
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 757
          },
          "name": "keyIdFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 770
          },
          "name": "keyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 786
          },
          "name": "maxTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 799
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 815
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 831
          },
          "name": "notBeforeDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 847
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 863
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 398
          },
          "name": "algorithmSigner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 414
          },
          "name": "allowBareDomains",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 510
          },
          "name": "allowedCriticalOptions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 526
          },
          "name": "allowedDomains",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 542
          },
          "name": "allowedDomainsTemplate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 558
          },
          "name": "allowedExtensions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 574
          },
          "name": "allowedUsers",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 590
          },
          "name": "allowedUsersTemplate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 430
          },
          "name": "allowEmptyPrincipals",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 446
          },
          "name": "allowHostCertificates",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 462
          },
          "name": "allowSubdomains",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 478
          },
          "name": "allowUserCertificates",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 494
          },
          "name": "allowUserKeyIds",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 606
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 619
          },
          "name": "cidrList",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 635
          },
          "name": "defaultCriticalOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 651
          },
          "name": "defaultExtensions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 667
          },
          "name": "defaultExtensionsTemplate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 683
          },
          "name": "defaultUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 699
          },
          "name": "defaultUserTemplate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 715
          },
          "name": "excludeCidrList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 731
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 747
          },
          "name": "keyIdFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 763
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 776
          },
          "name": "maxTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 792
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 805
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 821
          },
          "name": "notBeforeDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 837
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 853
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssh-secret-backend-role/index:SshSecretBackendRole"
    },
    "@cdktn/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssh-secret-backend-role/index.ts",
        "line": 159
      },
      "name": "SshSecretBackendRoleAllowedUserKeyConfig",
      "namespace": "sshSecretBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#lengths SshSecretBackendRole#lengths}",
            "stability": "stable",
            "summary": "List of allowed key lengths, vault-1.10 and above."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 165
          },
          "name": "lengths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#type SshSecretBackendRole#type}",
            "stability": "stable",
            "summary": "Key type, choices: rsa, ecdsa, ec, dsa, ed25519, ssh-rsa, ssh-dss, ssh-ed25519, ecdsa-sha2-nistp256, ecdsa-sha2-nistp384, ecdsa-sha2-nistp521."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 172
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssh-secret-backend-role/index:SshSecretBackendRoleAllowedUserKeyConfig"
    },
    "@cdktn/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfigList": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfigList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ssh-secret-backend-role/index.ts",
          "line": 296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssh-secret-backend-role/index.ts",
        "line": 288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfigOutputReference"
            }
          }
        }
      ],
      "name": "SshSecretBackendRoleAllowedUserKeyConfigList",
      "namespace": "sshSecretBackendRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssh-secret-backend-role/index:SshSecretBackendRoleAllowedUserKeyConfigList"
    },
    "@cdktn/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfigOutputReference": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ssh-secret-backend-role/index.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssh-secret-backend-role/index.ts",
        "line": 211
      },
      "name": "SshSecretBackendRoleAllowedUserKeyConfigOutputReference",
      "namespace": "sshSecretBackendRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 270
          },
          "name": "lengthsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 283
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 263
          },
          "name": "lengths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 276
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfig"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssh-secret-backend-role/index:SshSecretBackendRoleAllowedUserKeyConfigOutputReference"
    },
    "@cdktn/provider-vault.sshSecretBackendRole.SshSecretBackendRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.sshSecretBackendRole.SshSecretBackendRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssh-secret-backend-role/index.ts",
        "line": 14
      },
      "name": "SshSecretBackendRoleConfig",
      "namespace": "sshSecretBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#backend SshSecretBackendRole#backend}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 70
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#key_type SshSecretBackendRole#key_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 119
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#name SshSecretBackendRole#name}",
            "stability": "stable",
            "summary": "Unique name for the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 129
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#algorithm_signer SshSecretBackendRole#algorithm_signer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 18
          },
          "name": "algorithmSigner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#allow_bare_domains SshSecretBackendRole#allow_bare_domains}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 22
          },
          "name": "allowBareDomains",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#allowed_critical_options SshSecretBackendRole#allowed_critical_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 46
          },
          "name": "allowedCriticalOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#allowed_domains SshSecretBackendRole#allowed_domains}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 50
          },
          "name": "allowedDomains",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#allowed_domains_template SshSecretBackendRole#allowed_domains_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 54
          },
          "name": "allowedDomainsTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#allowed_extensions SshSecretBackendRole#allowed_extensions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 58
          },
          "name": "allowedExtensions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#allowed_user_key_config SshSecretBackendRole#allowed_user_key_config}",
            "stability": "stable",
            "summary": "allowed_user_key_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 157
          },
          "name": "allowedUserKeyConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/provider-vault.sshSecretBackendRole.SshSecretBackendRoleAllowedUserKeyConfig"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#allowed_users SshSecretBackendRole#allowed_users}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 62
          },
          "name": "allowedUsers",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#allowed_users_template SshSecretBackendRole#allowed_users_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 66
          },
          "name": "allowedUsersTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#allow_empty_principals SshSecretBackendRole#allow_empty_principals}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 26
          },
          "name": "allowEmptyPrincipals",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#allow_host_certificates SshSecretBackendRole#allow_host_certificates}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 30
          },
          "name": "allowHostCertificates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#allow_subdomains SshSecretBackendRole#allow_subdomains}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 34
          },
          "name": "allowSubdomains",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#allow_user_certificates SshSecretBackendRole#allow_user_certificates}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 38
          },
          "name": "allowUserCertificates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#allow_user_key_ids SshSecretBackendRole#allow_user_key_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 42
          },
          "name": "allowUserKeyIds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#cidr_list SshSecretBackendRole#cidr_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 74
          },
          "name": "cidrList",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#default_critical_options SshSecretBackendRole#default_critical_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 78
          },
          "name": "defaultCriticalOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#default_extensions SshSecretBackendRole#default_extensions}",
            "stability": "stable",
            "summary": "Default extensions to include in SSH certificates. Only applicable for CA key type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 84
          },
          "name": "defaultExtensions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#default_extensions_template SshSecretBackendRole#default_extensions_template}",
            "stability": "stable",
            "summary": "Specifies if the default_extensions field supports templating. Only applicable for CA key type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 90
          },
          "name": "defaultExtensionsTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#default_user SshSecretBackendRole#default_user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 94
          },
          "name": "defaultUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#default_user_template SshSecretBackendRole#default_user_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 98
          },
          "name": "defaultUserTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#exclude_cidr_list SshSecretBackendRole#exclude_cidr_list}",
            "stability": "stable",
            "summary": "List of CIDR blocks for which credentials cannot be created. Applicable for OTP and dynamic key types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 104
          },
          "name": "excludeCidrList",
          "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/vault/5.9.0/docs/resources/ssh_secret_backend_role#id SshSecretBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 111
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#key_id_format SshSecretBackendRole#key_id_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 115
          },
          "name": "keyIdFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#max_ttl SshSecretBackendRole#max_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 123
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#namespace SshSecretBackendRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 135
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#not_before_duration SshSecretBackendRole#not_before_duration}",
            "stability": "stable",
            "summary": "Specifies the duration by which to backdate the ValidAfter property. Uses duration format strings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 141
          },
          "name": "notBeforeDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#port SshSecretBackendRole#port}",
            "stability": "stable",
            "summary": "Specifies the port number for SSH connections (default 22). Applicable for OTP and dynamic key types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 147
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/ssh_secret_backend_role#ttl SshSecretBackendRole#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-secret-backend-role/index.ts",
            "line": 151
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssh-secret-backend-role/index:SshSecretBackendRoleConfig"
    },
    "@cdktn/provider-vault.sysConfigCors.SysConfigCors": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/sys_config_cors vault_sys_config_cors}."
      },
      "fqn": "@cdktn/provider-vault.sysConfigCors.SysConfigCors",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/sys_config_cors vault_sys_config_cors} Resource."
        },
        "locationInModule": {
          "filename": "src/sys-config-cors/index.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.sysConfigCors.SysConfigCorsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sys-config-cors/index.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a SysConfigCors resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/sys-config-cors/index.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the SysConfigCors to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/sys_config_cors#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing SysConfigCors that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the SysConfigCors to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sys-config-cors/index.ts",
            "line": 96
          },
          "name": "resetAllowedHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sys-config-cors/index.ts",
            "line": 131
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sys-config-cors/index.ts",
            "line": 138
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SysConfigCors",
      "namespace": "sysConfigCors",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sys-config-cors/index.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sys-config-cors/index.ts",
            "line": 118
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sys-config-cors/index.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sys-config-cors/index.ts",
            "line": 100
          },
          "name": "allowedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sys-config-cors/index.ts",
            "line": 113
          },
          "name": "allowedOriginsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sys-config-cors/index.ts",
            "line": 90
          },
          "name": "allowedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sys-config-cors/index.ts",
            "line": 106
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sys-config-cors/index:SysConfigCors"
    },
    "@cdktn/provider-vault.sysConfigCors.SysConfigCorsConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.sysConfigCors.SysConfigCorsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sys-config-cors/index.ts",
        "line": 14
      },
      "name": "SysConfigCorsConfig",
      "namespace": "sysConfigCors",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/sys_config_cors#allowed_origins SysConfigCors#allowed_origins}",
            "stability": "stable",
            "summary": "Set of origins permitted to make cross-origin requests. Use `*` as the only value to allow all origins."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sys-config-cors/index.ts",
            "line": 26
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Vault automatically includes standard headers (Content-Type, X-Requested-With, X-Vault-AWS-IAM-Server-ID, X-Vault-MFA, X-Vault-No-Request-Forwarding, X-Vault-Wrap-Format, X-Vault-Wrap-TTL, X-Vault-Policy-Override, Authorization, X-Vault-Token), so only specify custom headers here.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/sys_config_cors#allowed_headers SysConfigCors#allowed_headers}",
            "stability": "stable",
            "summary": "Set of additional custom headers allowed on cross-origin requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sys-config-cors/index.ts",
            "line": 20
          },
          "name": "allowedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sys-config-cors/index:SysConfigCorsConfig"
    },
    "@cdktn/provider-vault.terraformCloudSecretBackend.TerraformCloudSecretBackend": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_backend vault_terraform_cloud_secret_backend}."
      },
      "fqn": "@cdktn/provider-vault.terraformCloudSecretBackend.TerraformCloudSecretBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_backend vault_terraform_cloud_secret_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/terraform-cloud-secret-backend/index.ts",
          "line": 209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-vault.terraformCloudSecretBackend.TerraformCloudSecretBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/terraform-cloud-secret-backend/index.ts",
        "line": 177
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a TerraformCloudSecretBackend resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 194
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TerraformCloudSecretBackend to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_backend#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TerraformCloudSecretBackend that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TerraformCloudSecretBackend to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 270
          },
          "name": "resetAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 286
          },
          "name": "resetAllowedManagedKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 302
          },
          "name": "resetAllowedResponseHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 318
          },
          "name": "resetAuditNonHmacRequestKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 334
          },
          "name": "resetAuditNonHmacResponseKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 350
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 366
          },
          "name": "resetBasePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 382
          },
          "name": "resetDefaultLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 398
          },
          "name": "resetDelegatedAuthAccessors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 414
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 430
          },
          "name": "resetDisableRemount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 446
          },
          "name": "resetExternalEntropyAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 462
          },
          "name": "resetForceNoCache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 478
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 494
          },
          "name": "resetIdentityTokenKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 510
          },
          "name": "resetListingVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 526
          },
          "name": "resetLocal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 542
          },
          "name": "resetMaxLeaseTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 558
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 574
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 590
          },
          "name": "resetPassthroughRequestHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 606
          },
          "name": "resetPluginVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 622
          },
          "name": "resetSealWrap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 638
          },
          "name": "resetToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 654
          },
          "name": "resetTokenWo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 670
          },
          "name": "resetTokenWoVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 682
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 713
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TerraformCloudSecretBackend",
      "namespace": "terraformCloudSecretBackend",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 182
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 258
          },
          "name": "accessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 274
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 290
          },
          "name": "allowedManagedKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 306
          },
          "name": "allowedResponseHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 322
          },
          "name": "auditNonHmacRequestKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 338
          },
          "name": "auditNonHmacResponseKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 354
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 370
          },
          "name": "basePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 386
          },
          "name": "defaultLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 402
          },
          "name": "delegatedAuthAccessorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 418
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 434
          },
          "name": "disableRemountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 450
          },
          "name": "externalEntropyAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 466
          },
          "name": "forceNoCacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 498
          },
          "name": "identityTokenKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 482
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 514
          },
          "name": "listingVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 530
          },
          "name": "localInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 546
          },
          "name": "maxLeaseTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 562
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 578
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 594
          },
          "name": "passthroughRequestHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 610
          },
          "name": "pluginVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 626
          },
          "name": "sealWrapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 642
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 658
          },
          "name": "tokenWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 674
          },
          "name": "tokenWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 264
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 280
          },
          "name": "allowedManagedKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 296
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 312
          },
          "name": "auditNonHmacRequestKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 328
          },
          "name": "auditNonHmacResponseKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 344
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 360
          },
          "name": "basePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 376
          },
          "name": "defaultLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 392
          },
          "name": "delegatedAuthAccessors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 408
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 424
          },
          "name": "disableRemount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 440
          },
          "name": "externalEntropyAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 456
          },
          "name": "forceNoCache",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 472
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 488
          },
          "name": "identityTokenKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 504
          },
          "name": "listingVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 520
          },
          "name": "local",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 536
          },
          "name": "maxLeaseTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 552
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 568
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 584
          },
          "name": "passthroughRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 600
          },
          "name": "pluginVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 616
          },
          "name": "sealWrap",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 632
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 648
          },
          "name": "tokenWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 664
          },
          "name": "tokenWoVersion",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/terraform-cloud-secret-backend/index:TerraformCloudSecretBackend"
    },
    "@cdktn/provider-vault.terraformCloudSecretBackend.TerraformCloudSecretBackendConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.terraformCloudSecretBackend.TerraformCloudSecretBackendConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/terraform-cloud-secret-backend/index.ts",
        "line": 14
      },
      "name": "TerraformCloudSecretBackendConfig",
      "namespace": "terraformCloudSecretBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_backend#address TerraformCloudSecretBackend#address}",
            "stability": "stable",
            "summary": "Specifies the address of the Terraform Cloud instance, provided as \"host:port\" like \"127.0.0.1:8500\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 20
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_backend#allowed_managed_keys TerraformCloudSecretBackend#allowed_managed_keys}",
            "stability": "stable",
            "summary": "List of managed key registry entry names that the mount in question is allowed to access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 26
          },
          "name": "allowedManagedKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_backend#allowed_response_headers TerraformCloudSecretBackend#allowed_response_headers}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 32
          },
          "name": "allowedResponseHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_backend#audit_non_hmac_request_keys TerraformCloudSecretBackend#audit_non_hmac_request_keys}",
            "stability": "stable",
            "summary": "Specifies the list of keys that will not be HMAC'd by audit devices in the request data object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 38
          },
          "name": "auditNonHmacRequestKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_backend#audit_non_hmac_response_keys TerraformCloudSecretBackend#audit_non_hmac_response_keys}",
            "stability": "stable",
            "summary": "Specifies the list of keys that will not be HMAC'd by audit devices in the response data object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 44
          },
          "name": "auditNonHmacResponseKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_backend#backend TerraformCloudSecretBackend#backend}",
            "stability": "stable",
            "summary": "Unique name of the Vault Terraform Cloud mount to configure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 50
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_backend#base_path TerraformCloudSecretBackend#base_path}",
            "stability": "stable",
            "summary": "Specifies the base path for the Terraform Cloud or Enterprise API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 56
          },
          "name": "basePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_backend#default_lease_ttl_seconds TerraformCloudSecretBackend#default_lease_ttl_seconds}",
            "stability": "stable",
            "summary": "Default lease duration for secrets in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 62
          },
          "name": "defaultLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_backend#delegated_auth_accessors TerraformCloudSecretBackend#delegated_auth_accessors}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 68
          },
          "name": "delegatedAuthAccessors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_backend#description TerraformCloudSecretBackend#description}",
            "stability": "stable",
            "summary": "Human-friendly description of the mount for the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 74
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_backend#disable_remount TerraformCloudSecretBackend#disable_remount}",
            "stability": "stable",
            "summary": "If set, opts out of mount migration on path updates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 80
          },
          "name": "disableRemount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_backend#external_entropy_access TerraformCloudSecretBackend#external_entropy_access}",
            "stability": "stable",
            "summary": "Enable the secrets engine to access Vault's external entropy source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 86
          },
          "name": "externalEntropyAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_backend#force_no_cache TerraformCloudSecretBackend#force_no_cache}",
            "stability": "stable",
            "summary": "If set to true, disables caching."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 92
          },
          "name": "forceNoCache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_backend#id TerraformCloudSecretBackend#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 99
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_backend#identity_token_key TerraformCloudSecretBackend#identity_token_key}",
            "stability": "stable",
            "summary": "The key to use for signing plugin workload identity tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 105
          },
          "name": "identityTokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_backend#listing_visibility TerraformCloudSecretBackend#listing_visibility}",
            "stability": "stable",
            "summary": "Specifies whether to show this mount in the UI-specific listing endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 111
          },
          "name": "listingVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_backend#local TerraformCloudSecretBackend#local}",
            "stability": "stable",
            "summary": "Local mount flag that can be explicitly set to true to enforce local mount in HA environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 117
          },
          "name": "local",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_backend#max_lease_ttl_seconds TerraformCloudSecretBackend#max_lease_ttl_seconds}",
            "stability": "stable",
            "summary": "Maximum possible lease duration for secrets in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 123
          },
          "name": "maxLeaseTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_backend#namespace TerraformCloudSecretBackend#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 129
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_backend#options TerraformCloudSecretBackend#options}",
            "stability": "stable",
            "summary": "Specifies mount type specific options that are passed to the backend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 135
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_backend#passthrough_request_headers TerraformCloudSecretBackend#passthrough_request_headers}",
            "stability": "stable",
            "summary": "List of headers to allow and pass from the request to the plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 141
          },
          "name": "passthroughRequestHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_backend#plugin_version TerraformCloudSecretBackend#plugin_version}",
            "stability": "stable",
            "summary": "Specifies the semantic version of the plugin to use, e.g. 'v1.0.0'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 147
          },
          "name": "pluginVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_backend#seal_wrap TerraformCloudSecretBackend#seal_wrap}",
            "stability": "stable",
            "summary": "Enable seal wrapping for the mount, causing values stored by the mount to be wrapped by the seal's encryption capability."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 153
          },
          "name": "sealWrap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_backend#token TerraformCloudSecretBackend#token}",
            "stability": "stable",
            "summary": "Specifies the Terraform Cloud access token to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 159
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_backend#token_wo TerraformCloudSecretBackend#token_wo}",
            "stability": "stable",
            "summary": "Write-only Terraform Cloud access token to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 165
          },
          "name": "tokenWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_backend#token_wo_version TerraformCloudSecretBackend#token_wo_version}",
            "stability": "stable",
            "summary": "Version counter for write-only secret data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-backend/index.ts",
            "line": 171
          },
          "name": "tokenWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/terraform-cloud-secret-backend/index:TerraformCloudSecretBackendConfig"
    },
    "@cdktn/provider-vault.terraformCloudSecretCreds.TerraformCloudSecretCreds": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_creds vault_terraform_cloud_secret_creds}."
      },
      "fqn": "@cdktn/provider-vault.terraformCloudSecretCreds.TerraformCloudSecretCreds",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_creds vault_terraform_cloud_secret_creds} Resource."
        },
        "locationInModule": {
          "filename": "src/terraform-cloud-secret-creds/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.terraformCloudSecretCreds.TerraformCloudSecretCredsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/terraform-cloud-secret-creds/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a TerraformCloudSecretCreds resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-creds/index.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TerraformCloudSecretCreds to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_creds#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TerraformCloudSecretCreds that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TerraformCloudSecretCreds to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-creds/index.ts",
            "line": 124
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-creds/index.ts",
            "line": 145
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-creds/index.ts",
            "line": 190
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-creds/index.ts",
            "line": 199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TerraformCloudSecretCreds",
      "namespace": "terraformCloudSecretCreds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-creds/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-creds/index.ts",
            "line": 133
          },
          "name": "leaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-creds/index.ts",
            "line": 154
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-creds/index.ts",
            "line": 172
          },
          "name": "teamId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-creds/index.ts",
            "line": 177
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-creds/index.ts",
            "line": 182
          },
          "name": "tokenId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-creds/index.ts",
            "line": 112
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-creds/index.ts",
            "line": 128
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-creds/index.ts",
            "line": 149
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-creds/index.ts",
            "line": 167
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-creds/index.ts",
            "line": 105
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-creds/index.ts",
            "line": 118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-creds/index.ts",
            "line": 139
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-creds/index.ts",
            "line": 160
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/terraform-cloud-secret-creds/index:TerraformCloudSecretCreds"
    },
    "@cdktn/provider-vault.terraformCloudSecretCreds.TerraformCloudSecretCredsConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.terraformCloudSecretCreds.TerraformCloudSecretCredsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/terraform-cloud-secret-creds/index.ts",
        "line": 14
      },
      "name": "TerraformCloudSecretCredsConfig",
      "namespace": "terraformCloudSecretCreds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_creds#backend TerraformCloudSecretCreds#backend}",
            "stability": "stable",
            "summary": "Terraform Cloud secret backend to generate tokens from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-creds/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_creds#role TerraformCloudSecretCreds#role}",
            "stability": "stable",
            "summary": "Name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-creds/index.ts",
            "line": 39
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_creds#id TerraformCloudSecretCreds#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-creds/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/vault/5.9.0/docs/resources/terraform_cloud_secret_creds#namespace TerraformCloudSecretCreds#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-creds/index.ts",
            "line": 33
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/terraform-cloud-secret-creds/index:TerraformCloudSecretCredsConfig"
    },
    "@cdktn/provider-vault.terraformCloudSecretRole.TerraformCloudSecretRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_role vault_terraform_cloud_secret_role}."
      },
      "fqn": "@cdktn/provider-vault.terraformCloudSecretRole.TerraformCloudSecretRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_role vault_terraform_cloud_secret_role} Resource."
        },
        "locationInModule": {
          "filename": "src/terraform-cloud-secret-role/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.terraformCloudSecretRole.TerraformCloudSecretRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/terraform-cloud-secret-role/index.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a TerraformCloudSecretRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 104
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TerraformCloudSecretRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TerraformCloudSecretRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TerraformCloudSecretRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 160
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 176
          },
          "name": "resetCredentialType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 192
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 208
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 224
          },
          "name": "resetMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 253
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 269
          },
          "name": "resetOrganization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 285
          },
          "name": "resetTeamId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 301
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 317
          },
          "name": "resetUserId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 329
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 345
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TerraformCloudSecretRole",
      "namespace": "terraformCloudSecretRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 92
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 164
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 180
          },
          "name": "credentialTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 196
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 212
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 228
          },
          "name": "maxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 241
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 257
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 273
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 289
          },
          "name": "teamIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 305
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 321
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 154
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 170
          },
          "name": "credentialType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 186
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 202
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 218
          },
          "name": "maxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 234
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 247
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 263
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 279
          },
          "name": "teamId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 295
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 311
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/terraform-cloud-secret-role/index:TerraformCloudSecretRole"
    },
    "@cdktn/provider-vault.terraformCloudSecretRole.TerraformCloudSecretRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.terraformCloudSecretRole.TerraformCloudSecretRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/terraform-cloud-secret-role/index.ts",
        "line": 14
      },
      "name": "TerraformCloudSecretRoleConfig",
      "namespace": "terraformCloudSecretRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_role#name TerraformCloudSecretRole#name}",
            "stability": "stable",
            "summary": "The name of an existing role against which to create this Terraform Cloud credential."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 51
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_role#backend TerraformCloudSecretRole#backend}",
            "stability": "stable",
            "summary": "The path of the Terraform Cloud Secret Backend the role belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 20
          },
          "name": "backend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_role#credential_type TerraformCloudSecretRole#credential_type}",
            "stability": "stable",
            "summary": "The type of credential to generate. Valid values are 'team', 'team_legacy', 'user', or 'organization'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 26
          },
          "name": "credentialType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is used as a prefix to help identify the token in the HCP Terraform UI. Only valid with 'team' or 'user' credential types.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_role#description TerraformCloudSecretRole#description}",
            "stability": "stable",
            "summary": "Description of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/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/vault/5.9.0/docs/resources/terraform_cloud_secret_role#id TerraformCloudSecretRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-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/vault/5.9.0/docs/resources/terraform_cloud_secret_role#max_ttl TerraformCloudSecretRole#max_ttl}",
            "stability": "stable",
            "summary": "Maximum allowed lease for generated credentials. If not set or set to 0, will use system default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 45
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_role#namespace TerraformCloudSecretRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 57
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_role#organization TerraformCloudSecretRole#organization}",
            "stability": "stable",
            "summary": "Name of the Terraform Cloud or Enterprise organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 63
          },
          "name": "organization",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_role#team_id TerraformCloudSecretRole#team_id}",
            "stability": "stable",
            "summary": "ID of the Terraform Cloud or Enterprise team under organization (e.g., settings/teams/team-xxxxxxxxxxxxx)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 69
          },
          "name": "teamId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_role#ttl TerraformCloudSecretRole#ttl}",
            "stability": "stable",
            "summary": "Default lease for generated credentials. If not set or set to 0, will use system default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 75
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/terraform_cloud_secret_role#user_id TerraformCloudSecretRole#user_id}",
            "stability": "stable",
            "summary": "ID of the Terraform Cloud or Enterprise user (e.g., user-xxxxxxxxxxxxxxxx)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/terraform-cloud-secret-role/index.ts",
            "line": 81
          },
          "name": "userId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/terraform-cloud-secret-role/index:TerraformCloudSecretRoleConfig"
    },
    "@cdktn/provider-vault.token.Token": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token vault_token}."
      },
      "fqn": "@cdktn/provider-vault.token.Token",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token vault_token} Resource."
        },
        "locationInModule": {
          "filename": "src/token/index.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/provider-vault.token.TokenConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/token/index.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a Token resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 134
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the Token to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing Token that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the Token to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 200
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 216
          },
          "name": "resetExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 232
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 258
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 274
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 290
          },
          "name": "resetNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 306
          },
          "name": "resetNoParent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 322
          },
          "name": "resetNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 338
          },
          "name": "resetPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 354
          },
          "name": "resetPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 402
          },
          "name": "resetRenewable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 370
          },
          "name": "resetRenewIncrement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 386
          },
          "name": "resetRenewMinLease"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 418
          },
          "name": "resetRoleName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 434
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 460
          },
          "name": "resetWrappingTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 472
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 493
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Token",
      "namespace": "token",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 122
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 188
          },
          "name": "clientToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 241
          },
          "name": "leaseDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 246
          },
          "name": "leaseStarted",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 443
          },
          "name": "wrappedToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 448
          },
          "name": "wrappingAccessor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 204
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 220
          },
          "name": "explicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 236
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 262
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 278
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 294
          },
          "name": "noDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 310
          },
          "name": "noParentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 326
          },
          "name": "numUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 342
          },
          "name": "periodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 358
          },
          "name": "policiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 406
          },
          "name": "renewableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 374
          },
          "name": "renewIncrementInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 390
          },
          "name": "renewMinLeaseInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 422
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 438
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 464
          },
          "name": "wrappingTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 194
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 210
          },
          "name": "explicitMaxTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 226
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 252
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 268
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 284
          },
          "name": "noDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 300
          },
          "name": "noParent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 316
          },
          "name": "numUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 332
          },
          "name": "period",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 348
          },
          "name": "policies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 396
          },
          "name": "renewable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 364
          },
          "name": "renewIncrement",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 380
          },
          "name": "renewMinLease",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 412
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 428
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 454
          },
          "name": "wrappingTtl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/token/index:Token"
    },
    "@cdktn/provider-vault.token.TokenConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.token.TokenConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/token/index.ts",
        "line": 14
      },
      "name": "TokenConfig",
      "namespace": "token",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token#display_name Token#display_name}",
            "stability": "stable",
            "summary": "The display name of the token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/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/vault/5.9.0/docs/resources/token#explicit_max_ttl Token#explicit_max_ttl}",
            "stability": "stable",
            "summary": "The explicit max TTL of the token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 26
          },
          "name": "explicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token#id Token#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 33
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token#metadata Token#metadata}",
            "stability": "stable",
            "summary": "Metadata to be associated with the token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 39
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token#namespace Token#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 45
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token#no_default_policy Token#no_default_policy}",
            "stability": "stable",
            "summary": "Flag to disable the default policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 51
          },
          "name": "noDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token#no_parent Token#no_parent}",
            "stability": "stable",
            "summary": "Flag to create a token without parent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 57
          },
          "name": "noParent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token#num_uses Token#num_uses}",
            "stability": "stable",
            "summary": "The number of allowed uses of the token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 63
          },
          "name": "numUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token#period Token#period}",
            "stability": "stable",
            "summary": "The period of the token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 69
          },
          "name": "period",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token#policies Token#policies}",
            "stability": "stable",
            "summary": "List of policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 75
          },
          "name": "policies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token#renewable Token#renewable}",
            "stability": "stable",
            "summary": "Flag to allow the token to be renewed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 93
          },
          "name": "renewable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token#renew_increment Token#renew_increment}",
            "stability": "stable",
            "summary": "The renew increment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 81
          },
          "name": "renewIncrement",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token#renew_min_lease Token#renew_min_lease}",
            "stability": "stable",
            "summary": "The minimum lease to renew token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 87
          },
          "name": "renewMinLease",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token#role_name Token#role_name}",
            "stability": "stable",
            "summary": "The token role name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 99
          },
          "name": "roleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token#ttl Token#ttl}",
            "stability": "stable",
            "summary": "The TTL period of the token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 105
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token#wrapping_ttl Token#wrapping_ttl}",
            "stability": "stable",
            "summary": "The TTL period of the wrapped token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token/index.ts",
            "line": 111
          },
          "name": "wrappingTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/token/index:TokenConfig"
    },
    "@cdktn/provider-vault.tokenAuthBackendRole.TokenAuthBackendRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token_auth_backend_role vault_token_auth_backend_role}."
      },
      "fqn": "@cdktn/provider-vault.tokenAuthBackendRole.TokenAuthBackendRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token_auth_backend_role vault_token_auth_backend_role} Resource."
        },
        "locationInModule": {
          "filename": "src/token-auth-backend-role/index.ts",
          "line": 180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.tokenAuthBackendRole.TokenAuthBackendRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/token-auth-backend-role/index.ts",
        "line": 148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a TokenAuthBackendRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 165
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TokenAuthBackendRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token_auth_backend_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TokenAuthBackendRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TokenAuthBackendRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 231
          },
          "name": "resetAliasMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 247
          },
          "name": "resetAllowedEntityAliases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 263
          },
          "name": "resetAllowedPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 279
          },
          "name": "resetAllowedPoliciesGlob"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 295
          },
          "name": "resetDisallowedPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 311
          },
          "name": "resetDisallowedPoliciesGlob"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 327
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 343
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 359
          },
          "name": "resetOrphan"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 375
          },
          "name": "resetPathSuffix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 391
          },
          "name": "resetRenewable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 420
          },
          "name": "resetTokenBoundCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 436
          },
          "name": "resetTokenExplicitMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 452
          },
          "name": "resetTokenMaxTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 468
          },
          "name": "resetTokenNoDefaultPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 484
          },
          "name": "resetTokenNumUses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 500
          },
          "name": "resetTokenPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 516
          },
          "name": "resetTokenPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 532
          },
          "name": "resetTokenTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 548
          },
          "name": "resetTokenType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 560
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 586
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TokenAuthBackendRole",
      "namespace": "tokenAuthBackendRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 153
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 235
          },
          "name": "aliasMetadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 251
          },
          "name": "allowedEntityAliasesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 283
          },
          "name": "allowedPoliciesGlobInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 267
          },
          "name": "allowedPoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 315
          },
          "name": "disallowedPoliciesGlobInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 299
          },
          "name": "disallowedPoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 331
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 347
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 363
          },
          "name": "orphanInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 379
          },
          "name": "pathSuffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 395
          },
          "name": "renewableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 408
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 424
          },
          "name": "tokenBoundCidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 440
          },
          "name": "tokenExplicitMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 456
          },
          "name": "tokenMaxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 472
          },
          "name": "tokenNoDefaultPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 488
          },
          "name": "tokenNumUsesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 504
          },
          "name": "tokenPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 520
          },
          "name": "tokenPoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 536
          },
          "name": "tokenTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 552
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 225
          },
          "name": "aliasMetadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 241
          },
          "name": "allowedEntityAliases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 257
          },
          "name": "allowedPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 273
          },
          "name": "allowedPoliciesGlob",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 289
          },
          "name": "disallowedPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 305
          },
          "name": "disallowedPoliciesGlob",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 321
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 337
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 353
          },
          "name": "orphan",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 369
          },
          "name": "pathSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 385
          },
          "name": "renewable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 401
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 414
          },
          "name": "tokenBoundCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 430
          },
          "name": "tokenExplicitMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 446
          },
          "name": "tokenMaxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 462
          },
          "name": "tokenNoDefaultPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 478
          },
          "name": "tokenNumUses",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 494
          },
          "name": "tokenPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 510
          },
          "name": "tokenPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 526
          },
          "name": "tokenTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 542
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/token-auth-backend-role/index:TokenAuthBackendRole"
    },
    "@cdktn/provider-vault.tokenAuthBackendRole.TokenAuthBackendRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.tokenAuthBackendRole.TokenAuthBackendRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/token-auth-backend-role/index.ts",
        "line": 14
      },
      "name": "TokenAuthBackendRoleConfig",
      "namespace": "tokenAuthBackendRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token_auth_backend_role#role_name TokenAuthBackendRole#role_name}",
            "stability": "stable",
            "summary": "Name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 88
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This should be a list or map containing the metadata in key value pairs.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token_auth_backend_role#alias_metadata TokenAuthBackendRole#alias_metadata}",
            "stability": "stable",
            "summary": "The metadata to be tied to generated entity alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 21
          },
          "name": "aliasMetadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token_auth_backend_role#allowed_entity_aliases TokenAuthBackendRole#allowed_entity_aliases}",
            "stability": "stable",
            "summary": "Set of allowed entity aliases for this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 27
          },
          "name": "allowedEntityAliases",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token_auth_backend_role#allowed_policies TokenAuthBackendRole#allowed_policies}",
            "stability": "stable",
            "summary": "List of allowed policies for given role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 33
          },
          "name": "allowedPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token_auth_backend_role#allowed_policies_glob TokenAuthBackendRole#allowed_policies_glob}",
            "stability": "stable",
            "summary": "Set of allowed policies with glob match for given role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 39
          },
          "name": "allowedPoliciesGlob",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token_auth_backend_role#disallowed_policies TokenAuthBackendRole#disallowed_policies}",
            "stability": "stable",
            "summary": "List of disallowed policies for given role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 45
          },
          "name": "disallowedPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token_auth_backend_role#disallowed_policies_glob TokenAuthBackendRole#disallowed_policies_glob}",
            "stability": "stable",
            "summary": "Set of disallowed policies with glob match for given role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 51
          },
          "name": "disallowedPoliciesGlob",
          "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/vault/5.9.0/docs/resources/token_auth_backend_role#id TokenAuthBackendRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 58
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token_auth_backend_role#namespace TokenAuthBackendRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 64
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token_auth_backend_role#orphan TokenAuthBackendRole#orphan}",
            "stability": "stable",
            "summary": "If true, tokens created against this policy will be orphan tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 70
          },
          "name": "orphan",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token_auth_backend_role#path_suffix TokenAuthBackendRole#path_suffix}",
            "stability": "stable",
            "summary": "Tokens created against this role will have the given suffix as part of their path in addition to the role name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 76
          },
          "name": "pathSuffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token_auth_backend_role#renewable TokenAuthBackendRole#renewable}",
            "stability": "stable",
            "summary": "Whether to disable the ability of the token to be renewed past its initial TTL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 82
          },
          "name": "renewable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token_auth_backend_role#token_bound_cidrs TokenAuthBackendRole#token_bound_cidrs}",
            "stability": "stable",
            "summary": "Specifies the blocks of IP addresses which are allowed to use the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 94
          },
          "name": "tokenBoundCidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token_auth_backend_role#token_explicit_max_ttl TokenAuthBackendRole#token_explicit_max_ttl}",
            "stability": "stable",
            "summary": "Generated Token's Explicit Maximum TTL in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 100
          },
          "name": "tokenExplicitMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token_auth_backend_role#token_max_ttl TokenAuthBackendRole#token_max_ttl}",
            "stability": "stable",
            "summary": "The maximum lifetime of the generated token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 106
          },
          "name": "tokenMaxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token_auth_backend_role#token_no_default_policy TokenAuthBackendRole#token_no_default_policy}",
            "stability": "stable",
            "summary": "If true, the 'default' policy will not automatically be added to generated tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 112
          },
          "name": "tokenNoDefaultPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token_auth_backend_role#token_num_uses TokenAuthBackendRole#token_num_uses}",
            "stability": "stable",
            "summary": "The maximum number of times a token may be used, a value of zero means unlimited."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 118
          },
          "name": "tokenNumUses",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token_auth_backend_role#token_period TokenAuthBackendRole#token_period}",
            "stability": "stable",
            "summary": "Generated Token's Period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 124
          },
          "name": "tokenPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token_auth_backend_role#token_policies TokenAuthBackendRole#token_policies}",
            "stability": "stable",
            "summary": "Generated Token's Policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 130
          },
          "name": "tokenPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token_auth_backend_role#token_ttl TokenAuthBackendRole#token_ttl}",
            "stability": "stable",
            "summary": "The initial ttl of the token to generate in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 136
          },
          "name": "tokenTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/token_auth_backend_role#token_type TokenAuthBackendRole#token_type}",
            "stability": "stable",
            "summary": "The type of token to generate, service or batch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/token-auth-backend-role/index.ts",
            "line": 142
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/token-auth-backend-role/index:TokenAuthBackendRoleConfig"
    },
    "@cdktn/provider-vault.transformAlphabet.TransformAlphabet": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_alphabet vault_transform_alphabet}."
      },
      "fqn": "@cdktn/provider-vault.transformAlphabet.TransformAlphabet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_alphabet vault_transform_alphabet} Resource."
        },
        "locationInModule": {
          "filename": "src/transform-alphabet/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.transformAlphabet.TransformAlphabetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transform-alphabet/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a TransformAlphabet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transform-alphabet/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TransformAlphabet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_alphabet#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TransformAlphabet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TransformAlphabet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-alphabet/index.ts",
            "line": 118
          },
          "name": "resetAlphabet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-alphabet/index.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-alphabet/index.ts",
            "line": 163
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-alphabet/index.ts",
            "line": 188
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-alphabet/index.ts",
            "line": 198
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TransformAlphabet",
      "namespace": "transformAlphabet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-alphabet/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-alphabet/index.ts",
            "line": 122
          },
          "name": "alphabetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-alphabet/index.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-alphabet/index.ts",
            "line": 151
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-alphabet/index.ts",
            "line": 167
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-alphabet/index.ts",
            "line": 180
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-alphabet/index.ts",
            "line": 112
          },
          "name": "alphabet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-alphabet/index.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-alphabet/index.ts",
            "line": 144
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-alphabet/index.ts",
            "line": 157
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-alphabet/index.ts",
            "line": 173
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transform-alphabet/index:TransformAlphabet"
    },
    "@cdktn/provider-vault.transformAlphabet.TransformAlphabetConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.transformAlphabet.TransformAlphabetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transform-alphabet/index.ts",
        "line": 14
      },
      "name": "TransformAlphabetConfig",
      "namespace": "transformAlphabet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_alphabet#name TransformAlphabet#name}",
            "stability": "stable",
            "summary": "The name of the alphabet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-alphabet/index.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_alphabet#path TransformAlphabet#path}",
            "stability": "stable",
            "summary": "The mount path for a back-end, for example, the path given in \"$ vault auth enable -path=my-aws aws\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-alphabet/index.ts",
            "line": 45
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_alphabet#alphabet TransformAlphabet#alphabet}",
            "stability": "stable",
            "summary": "A string of characters that contains the alphabet set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-alphabet/index.ts",
            "line": 20
          },
          "name": "alphabet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_alphabet#id TransformAlphabet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-alphabet/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/vault/5.9.0/docs/resources/transform_alphabet#namespace TransformAlphabet#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-alphabet/index.ts",
            "line": 39
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transform-alphabet/index:TransformAlphabetConfig"
    },
    "@cdktn/provider-vault.transformRole.TransformRole": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_role vault_transform_role}."
      },
      "fqn": "@cdktn/provider-vault.transformRole.TransformRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_role vault_transform_role} Resource."
        },
        "locationInModule": {
          "filename": "src/transform-role/index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.transformRole.TransformRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transform-role/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a TransformRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transform-role/index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TransformRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TransformRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TransformRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-role/index.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-role/index.ts",
            "line": 147
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-role/index.ts",
            "line": 176
          },
          "name": "resetTransformations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-role/index.ts",
            "line": 188
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-role/index.ts",
            "line": 198
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TransformRole",
      "namespace": "transformRole",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-role/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-role/index.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-role/index.ts",
            "line": 135
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-role/index.ts",
            "line": 151
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-role/index.ts",
            "line": 164
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-role/index.ts",
            "line": 180
          },
          "name": "transformationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-role/index.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-role/index.ts",
            "line": 128
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-role/index.ts",
            "line": 141
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-role/index.ts",
            "line": 157
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-role/index.ts",
            "line": 170
          },
          "name": "transformations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/transform-role/index:TransformRole"
    },
    "@cdktn/provider-vault.transformRole.TransformRoleConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.transformRole.TransformRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transform-role/index.ts",
        "line": 14
      },
      "name": "TransformRoleConfig",
      "namespace": "transformRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_role#name TransformRole#name}",
            "stability": "stable",
            "summary": "The name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-role/index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_role#path TransformRole#path}",
            "stability": "stable",
            "summary": "The mount path for a back-end, for example, the path given in \"$ vault auth enable -path=my-aws aws\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-role/index.ts",
            "line": 39
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_role#id TransformRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-role/index.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_role#namespace TransformRole#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-role/index.ts",
            "line": 33
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_role#transformations TransformRole#transformations}",
            "stability": "stable",
            "summary": "A comma separated string or slice of transformations to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-role/index.ts",
            "line": 45
          },
          "name": "transformations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/transform-role/index:TransformRoleConfig"
    },
    "@cdktn/provider-vault.transformTemplate.TransformTemplate": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_template vault_transform_template}."
      },
      "fqn": "@cdktn/provider-vault.transformTemplate.TransformTemplate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_template vault_transform_template} Resource."
        },
        "locationInModule": {
          "filename": "src/transform-template/index.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.transformTemplate.TransformTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transform-template/index.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a TransformTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 94
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TransformTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TransformTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TransformTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 148
          },
          "name": "resetAlphabet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 164
          },
          "name": "resetDecodeFormats"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 180
          },
          "name": "resetEncodeFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 196
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 225
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 254
          },
          "name": "resetPattern"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 270
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 282
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 296
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TransformTemplate",
      "namespace": "transformTemplate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 82
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 152
          },
          "name": "alphabetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 168
          },
          "name": "decodeFormatsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 184
          },
          "name": "encodeFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 200
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 213
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 229
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 242
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 258
          },
          "name": "patternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 274
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 142
          },
          "name": "alphabet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 158
          },
          "name": "decodeFormats",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 174
          },
          "name": "encodeFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 190
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 206
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 219
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 235
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 248
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 264
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transform-template/index:TransformTemplate"
    },
    "@cdktn/provider-vault.transformTemplate.TransformTemplateConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.transformTemplate.TransformTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transform-template/index.ts",
        "line": 14
      },
      "name": "TransformTemplateConfig",
      "namespace": "transformTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_template#name TransformTemplate#name}",
            "stability": "stable",
            "summary": "The name of the template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 47
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_template#path TransformTemplate#path}",
            "stability": "stable",
            "summary": "The mount path for a back-end, for example, the path given in \"$ vault auth enable -path=my-aws aws\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 59
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_template#alphabet TransformTemplate#alphabet}",
            "stability": "stable",
            "summary": "The alphabet to use for this template. This is only used during FPE transformations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 20
          },
          "name": "alphabet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_template#decode_formats TransformTemplate#decode_formats}",
            "stability": "stable",
            "summary": "The map of regular expression templates used to customize decoded outputs. Only applicable to FPE transformations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 27
          },
          "name": "decodeFormats",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_template#encode_format TransformTemplate#encode_format}",
            "stability": "stable",
            "summary": "The regular expression template used for encoding values. Only applicable to FPE transformations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 34
          },
          "name": "encodeFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_template#id TransformTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_template#namespace TransformTemplate#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 53
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_template#pattern TransformTemplate#pattern}",
            "stability": "stable",
            "summary": "The pattern used for matching. Currently, only regular expression pattern is supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 65
          },
          "name": "pattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_template#type TransformTemplate#type}",
            "stability": "stable",
            "summary": "The pattern type to use for match detection. Currently, only regex is supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-template/index.ts",
            "line": 71
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transform-template/index:TransformTemplateConfig"
    },
    "@cdktn/provider-vault.transformTransformation.TransformTransformation": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_transformation vault_transform_transformation}."
      },
      "fqn": "@cdktn/provider-vault.transformTransformation.TransformTransformation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_transformation vault_transform_transformation} Resource."
        },
        "locationInModule": {
          "filename": "src/transform-transformation/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.transformTransformation.TransformTransformationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transform-transformation/index.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a TransformTransformation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 104
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TransformTransformation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_transformation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TransformTransformation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TransformTransformation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 160
          },
          "name": "resetAllowedRoles"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 176
          },
          "name": "resetDeletionAllowed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 192
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 208
          },
          "name": "resetMaskingCharacter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 237
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 266
          },
          "name": "resetTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 282
          },
          "name": "resetTemplates"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 298
          },
          "name": "resetTweakSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 314
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 326
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 342
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TransformTransformation",
      "namespace": "transformTransformation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 92
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 164
          },
          "name": "allowedRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 180
          },
          "name": "deletionAllowedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 196
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 212
          },
          "name": "maskingCharacterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 225
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 241
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 254
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 270
          },
          "name": "templateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 286
          },
          "name": "templatesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 302
          },
          "name": "tweakSourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 318
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 154
          },
          "name": "allowedRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 170
          },
          "name": "deletionAllowed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 186
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 202
          },
          "name": "maskingCharacter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 218
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 231
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 247
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 260
          },
          "name": "template",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 276
          },
          "name": "templates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 292
          },
          "name": "tweakSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 308
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transform-transformation/index:TransformTransformation"
    },
    "@cdktn/provider-vault.transformTransformation.TransformTransformationConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.transformTransformation.TransformTransformationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transform-transformation/index.ts",
        "line": 14
      },
      "name": "TransformTransformationConfig",
      "namespace": "transformTransformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_transformation#name TransformTransformation#name}",
            "stability": "stable",
            "summary": "The name of the transformation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_transformation#path TransformTransformation#path}",
            "stability": "stable",
            "summary": "The mount path for a back-end, for example, the path given in \"$ vault auth enable -path=my-aws aws\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 57
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_transformation#allowed_roles TransformTransformation#allowed_roles}",
            "stability": "stable",
            "summary": "The set of roles allowed to perform this transformation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 20
          },
          "name": "allowedRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_transformation#deletion_allowed TransformTransformation#deletion_allowed}",
            "stability": "stable",
            "summary": "If true, this transform can be deleted. Otherwise deletion is blocked while this value remains false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 26
          },
          "name": "deletionAllowed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_transformation#id TransformTransformation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-transformation/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/vault/5.9.0/docs/resources/transform_transformation#masking_character TransformTransformation#masking_character}",
            "stability": "stable",
            "summary": "The character used to replace data when in masking mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 39
          },
          "name": "maskingCharacter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_transformation#namespace TransformTransformation#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 51
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_transformation#template TransformTransformation#template}",
            "stability": "stable",
            "summary": "The name of the template to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 63
          },
          "name": "template",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_transformation#templates TransformTransformation#templates}",
            "stability": "stable",
            "summary": "Templates configured for transformation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 69
          },
          "name": "templates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_transformation#tweak_source TransformTransformation#tweak_source}",
            "stability": "stable",
            "summary": "The source of where the tweak value comes from. Only valid when in FPE mode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 75
          },
          "name": "tweakSource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transform_transformation#type TransformTransformation#type}",
            "stability": "stable",
            "summary": "The type of transformation to perform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transform-transformation/index.ts",
            "line": 81
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transform-transformation/index:TransformTransformationConfig"
    },
    "@cdktn/provider-vault.transitSecretBackendKey.TransitSecretBackendKey": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transit_secret_backend_key vault_transit_secret_backend_key}."
      },
      "fqn": "@cdktn/provider-vault.transitSecretBackendKey.TransitSecretBackendKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transit_secret_backend_key vault_transit_secret_backend_key} Resource."
        },
        "locationInModule": {
          "filename": "src/transit-secret-backend-key/index.ts",
          "line": 173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.transitSecretBackendKey.TransitSecretBackendKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit-secret-backend-key/index.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a TransitSecretBackendKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 158
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TransitSecretBackendKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transit_secret_backend_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TransitSecretBackendKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TransitSecretBackendKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 223
          },
          "name": "resetAllowPlaintextBackup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 239
          },
          "name": "resetAutoRotatePeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 268
          },
          "name": "resetContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 284
          },
          "name": "resetConvergentEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 300
          },
          "name": "resetDeletionAllowed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 316
          },
          "name": "resetDerived"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 332
          },
          "name": "resetExportable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 348
          },
          "name": "resetHybridKeyTypeEc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 364
          },
          "name": "resetHybridKeyTypePqc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 380
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 396
          },
          "name": "resetKeySize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 423
          },
          "name": "resetManagedKeyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 439
          },
          "name": "resetManagedKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 460
          },
          "name": "resetMinDecryptionVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 476
          },
          "name": "resetMinEncryptionVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 505
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 521
          },
          "name": "resetParameterSet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 557
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 569
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 594
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TransitSecretBackendKey",
      "namespace": "transitSecretBackendKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 146
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 406
          },
          "name": "keys",
          "type": {
            "fqn": "cdktn.StringMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 411
          },
          "name": "latestVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 448
          },
          "name": "minAvailableVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 530
          },
          "name": "supportsDecryption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 535
          },
          "name": "supportsDerivation",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 540
          },
          "name": "supportsEncryption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 545
          },
          "name": "supportsSigning",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 227
          },
          "name": "allowPlaintextBackupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 243
          },
          "name": "autoRotatePeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 256
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 272
          },
          "name": "contextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 288
          },
          "name": "convergentEncryptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 304
          },
          "name": "deletionAllowedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 320
          },
          "name": "derivedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 336
          },
          "name": "exportableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 352
          },
          "name": "hybridKeyTypeEcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 368
          },
          "name": "hybridKeyTypePqcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 384
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 400
          },
          "name": "keySizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 427
          },
          "name": "managedKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 443
          },
          "name": "managedKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 464
          },
          "name": "minDecryptionVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 480
          },
          "name": "minEncryptionVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 493
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 509
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 525
          },
          "name": "parameterSetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 561
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 217
          },
          "name": "allowPlaintextBackup",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 233
          },
          "name": "autoRotatePeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 249
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 262
          },
          "name": "context",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 278
          },
          "name": "convergentEncryption",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 294
          },
          "name": "deletionAllowed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 310
          },
          "name": "derived",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 326
          },
          "name": "exportable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 342
          },
          "name": "hybridKeyTypeEc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 358
          },
          "name": "hybridKeyTypePqc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 374
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 390
          },
          "name": "keySize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 417
          },
          "name": "managedKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 433
          },
          "name": "managedKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 454
          },
          "name": "minDecryptionVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 470
          },
          "name": "minEncryptionVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 486
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 499
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 515
          },
          "name": "parameterSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 551
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit-secret-backend-key/index:TransitSecretBackendKey"
    },
    "@cdktn/provider-vault.transitSecretBackendKey.TransitSecretBackendKeyConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.transitSecretBackendKey.TransitSecretBackendKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit-secret-backend-key/index.ts",
        "line": 14
      },
      "name": "TransitSecretBackendKeyConfig",
      "namespace": "transitSecretBackendKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transit_secret_backend_key#backend TransitSecretBackendKey#backend}",
            "stability": "stable",
            "summary": "The Transit secret backend the resource belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 32
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transit_secret_backend_key#name TransitSecretBackendKey#name}",
            "stability": "stable",
            "summary": "Name of the encryption key to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 117
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transit_secret_backend_key#allow_plaintext_backup TransitSecretBackendKey#allow_plaintext_backup}",
            "stability": "stable",
            "summary": "If set, enables taking backup of named key in the plaintext format. Once set, this cannot be disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 20
          },
          "name": "allowPlaintextBackup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A value of 0 disables automatic rotation for the key.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transit_secret_backend_key#auto_rotate_period TransitSecretBackendKey#auto_rotate_period}",
            "stability": "stable",
            "summary": "Amount of seconds the key should live before being automatically rotated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 26
          },
          "name": "autoRotatePeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transit_secret_backend_key#context TransitSecretBackendKey#context}",
            "stability": "stable",
            "summary": "Base64 encoded context for key derivation. Required if derived is set to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 38
          },
          "name": "context",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This requires derived to be set to true.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transit_secret_backend_key#convergent_encryption TransitSecretBackendKey#convergent_encryption}",
            "stability": "stable",
            "summary": "Whether or not to support convergent encryption, where the same plaintext creates the same ciphertext."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 44
          },
          "name": "convergentEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transit_secret_backend_key#deletion_allowed TransitSecretBackendKey#deletion_allowed}",
            "stability": "stable",
            "summary": "Specifies if the key is allowed to be deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 50
          },
          "name": "deletionAllowed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If enabled, all encrypt/decrypt requests to this key must provide a context which is used for key derivation.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transit_secret_backend_key#derived TransitSecretBackendKey#derived}",
            "stability": "stable",
            "summary": "Specifies if key derivation is to be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 56
          },
          "name": "derived",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This allows for all the valid keys in the key ring to be exported. Once set, this cannot be disabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transit_secret_backend_key#exportable TransitSecretBackendKey#exportable}",
            "stability": "stable",
            "summary": "Enables keys to be exportable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 62
          },
          "name": "exportable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transit_secret_backend_key#hybrid_key_type_ec TransitSecretBackendKey#hybrid_key_type_ec}",
            "stability": "stable",
            "summary": "The elliptic curve algorithm to use for hybrid signatures. Supported key types are `ecdsa-p256`, `ecdsa-p384`, `ecdsa-p521`, and `ed25519`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 68
          },
          "name": "hybridKeyTypeEc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transit_secret_backend_key#hybrid_key_type_pqc TransitSecretBackendKey#hybrid_key_type_pqc}",
            "stability": "stable",
            "summary": "The post-quantum algorithm to use for hybrid signatures. Currently, ML-DSA is the only supported key type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 74
          },
          "name": "hybridKeyTypePqc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transit_secret_backend_key#id TransitSecretBackendKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 81
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Currently only applicable to HMAC; this value must be between 32 and 512.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transit_secret_backend_key#key_size TransitSecretBackendKey#key_size}",
            "stability": "stable",
            "summary": "The key size in bytes for algorithms that allow variable key sizes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 87
          },
          "name": "keySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transit_secret_backend_key#managed_key_id TransitSecretBackendKey#managed_key_id}",
            "stability": "stable",
            "summary": "The UUID of the managed key to use when the key type is managed_key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 93
          },
          "name": "managedKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transit_secret_backend_key#managed_key_name TransitSecretBackendKey#managed_key_name}",
            "stability": "stable",
            "summary": "The name of the managed key to use when the key type is managed_key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 99
          },
          "name": "managedKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transit_secret_backend_key#min_decryption_version TransitSecretBackendKey#min_decryption_version}",
            "stability": "stable",
            "summary": "Minimum key version to use for decryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 105
          },
          "name": "minDecryptionVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transit_secret_backend_key#min_encryption_version TransitSecretBackendKey#min_encryption_version}",
            "stability": "stable",
            "summary": "Minimum key version to use for encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 111
          },
          "name": "minEncryptionVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transit_secret_backend_key#namespace TransitSecretBackendKey#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 123
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required for ML-DSA and hybrid keys.  Valid values for ML-DSA are `44`, `65`, and `87`. Valid values for SLH-DSA are `slh-dsa-sha2-128s`, `slh-dsa-shake-128s`, `slh-dsa-sha2-128f`, `slh-dsa-shake-128`, `slh-dsa-sha2-192s`, `slh-dsa-shake-192s`, `slh-dsa-sha2-192f`, `slh-dsa-shake-192f`, `slh-dsa-sha2-256s`, `slh-dsa-shake-256s`, `slh-dsa-sha2-256f`, and `slh-dsa-shake-256f`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transit_secret_backend_key#parameter_set TransitSecretBackendKey#parameter_set}",
            "stability": "stable",
            "summary": "The parameter set to use for ML-DSA."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 129
          },
          "name": "parameterSet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The currently-supported types are: `aes128-gcm96`, `aes256-gcm96` (default), `chacha20-poly1305`, `ed25519`, `ecdsa-p256`, `ecdsa-p384`, `ecdsa-p521`, `hmac`, `rsa-2048`, `rsa-3072`, `rsa-4096`, `managed_key`, `aes128-cmac`, `aes192-cmac`, `aes256-cmac`, `ml-dsa`, `hybrid`, and `slh-dsa`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transit_secret_backend_key#type TransitSecretBackendKey#type}",
            "stability": "stable",
            "summary": "Specifies the type of key to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-backend-key/index.ts",
            "line": 135
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit-secret-backend-key/index:TransitSecretBackendKeyConfig"
    },
    "@cdktn/provider-vault.transitSecretCacheConfig.TransitSecretCacheConfig": {
      "assembly": "@cdktn/provider-vault",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transit_secret_cache_config vault_transit_secret_cache_config}."
      },
      "fqn": "@cdktn/provider-vault.transitSecretCacheConfig.TransitSecretCacheConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transit_secret_cache_config vault_transit_secret_cache_config} Resource."
        },
        "locationInModule": {
          "filename": "src/transit-secret-cache-config/index.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/provider-vault.transitSecretCacheConfig.TransitSecretCacheConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/transit-secret-cache-config/index.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTN code for importing a TransitSecretCacheConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/transit-secret-cache-config/index.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the TransitSecretCacheConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transit_secret_cache_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing TransitSecretCacheConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the TransitSecretCacheConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-cache-config/index.ts",
            "line": 124
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-cache-config/index.ts",
            "line": 140
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-cache-config/index.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-cache-config/index.ts",
            "line": 174
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TransitSecretCacheConfig",
      "namespace": "transitSecretCacheConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-cache-config/index.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-cache-config/index.ts",
            "line": 112
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-cache-config/index.ts",
            "line": 128
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-cache-config/index.ts",
            "line": 144
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-cache-config/index.ts",
            "line": 157
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-cache-config/index.ts",
            "line": 105
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-cache-config/index.ts",
            "line": 118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-cache-config/index.ts",
            "line": 134
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/transit-secret-cache-config/index.ts",
            "line": 150
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/transit-secret-cache-config/index:TransitSecretCacheConfig"
    },
    "@cdktn/provider-vault.transitSecretCacheConfig.TransitSecretCacheConfigConfig": {
      "assembly": "@cdktn/provider-vault",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktn/provider-vault.transitSecretCacheConfig.TransitSecretCacheConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/transit-secret-cache-config/index.ts",
        "line": 14
      },
      "name": "TransitSecretCacheConfigConfig",
      "namespace": "transitSecretCacheConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transit_secret_cache_config#backend TransitSecretCacheConfig#backend}",
            "stability": "stable",
            "summary": "The Transit secret backend the resource belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-cache-config/index.ts",
            "line": 20
          },
          "name": "backend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transit_secret_cache_config#size TransitSecretCacheConfig#size}",
            "stability": "stable",
            "summary": "Number of cache entries. A size of 0 mean unlimited."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-cache-config/index.ts",
            "line": 39
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transit_secret_cache_config#id TransitSecretCacheConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-cache-config/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/5.9.0/docs/resources/transit_secret_cache_config#namespace TransitSecretCacheConfig#namespace}",
            "stability": "stable",
            "summary": "Target namespace. (requires Enterprise)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/transit-secret-cache-config/index.ts",
            "line": 33
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/transit-secret-cache-config/index:TransitSecretCacheConfigConfig"
    }
  },
  "version": "16.2.0",
  "fingerprint": "qO2KNeJvZgtX3Hfi23p5Lf6ZzbmLYNICJGoAQElv4EE="
}